Я установил WAMP версии 2.1 на свой компьютер с Windows 7. Когда я перехожу на localhost в моем браузере, отображается страница сервера WAMP.
Но когда я перехожу на свой IP-адрес в браузере, я получаю сообщение
403 Запрещено: у вас нет разрешения на доступ к этому серверу.
Какие-либо предложения?
127.0.0.1
вhttpd.conf
(конфигурационный файл Apache)phpmyadmin.conf
директивы для псевдонима localhost / phpmyadminОтветы:
Доступ к серверу Apache запрещен из других адресов
127.0.0.1
вhttpd.conf
(конфигурационный файл Apache):То же самое касается вашего доступа к PHPMyAdmin, файл конфигурации
phpmyadmin.conf
:Вы можете настроить их так, чтобы разрешать соединения со всех IP-адресов, как показано ниже:
источник
Require local
наRequire all granted
в файле httpd.conf внутри<Directory "c:/wamp/www/">
тега, затем перезапустите все службыНашел попроще ...
Несмотря на то, что значок был зеленым, WAMP все же необходимо «поставить в сеть» (последний пункт меню при щелчке левой кнопкой мыши по значку).
После этого у меня был доступ как обычно.
источник
Для меня включение «Требовать локальный» помогло решить ошибку 403. Конфигурационный файл псевдонима выглядит так:
источник
Options Indexes FollowSymLinks MultiViews
также требуетсяРешение для изменения разрешений в httpd.conf будет работать, если вы согласны предоставить доступ к серверу WAMP извне.
Если вы не хотите этого делать, все, что вам нужно сделать, это сообщить Windows, что домен «localhost» указывает на 127.0.0.1. Вы можете сделать это, отредактировав файл hosts в системном каталоге.
Файл находится по адресу: C: \ Windows \ System32 \ drivers \ etc \ hosts
по умолчанию Windows 7 поставляется с:
Вы должны не комментировать сопоставление для localhost:
Примечание: вы не сможете редактировать файл hosts, поскольку он доступен только для чтения. Для редактирования вы должны быть администратором, скопировать файл в другое место, отредактировать его, а затем скопировать обратно в каталог etc.
Не рекомендую менять файл hosts. Используйте разрешения файла httpd.conf. используйте подход с использованием файлов hosts только в том случае, если вы не хотите, чтобы к серверу осуществлялся доступ извне.
источник
Попробуйте добавить следующие строки кода в файл httpd-vhosts.conf:
источник
Еще я выяснил, что если ваш сетевой адаптер использует IPV6, он не будет отображаться как 127.0.0.1, а :: 1
В итоге я сделал следующее:
То же самое касается вашего доступа к PHPMyAdmin, файл конфигурации - phpmyadmin.conf:
источник
если вы использовали localhost / phpmyadmin /
просто используйте
или если вы использовали localhost: 8080 / phpmyadmin /, тогда
источник
Не забудьте удалить фиктивные элементы в
httpd-vhosts.conf
источник
Для Apache версии 2.4.x просто заменить
Require local
сRequire all granted
в httpd.conf файл в<Directory "c:/wamp/www/">
теге Перезапустите все услугиисточник
Для Wamp 3.1.3 и Apache 2.4 мне просто пришлось изменить одну строку в моем файле httpd-vhosts.conf.
Затем я смог добраться до моего сервера apache с других компьютеров.
Отметьте это видео: https://www.youtube.com/watch?v=Sy_f6wBGnjI
источник
У этой проблемы может быть много причин
Что я испытал:
1)
127.0.0.1 localhost
запись была дублирована в файле hosts2) Apache
mod_rewrite
не был включенНезависимо от причины, резервное копирование вашей
www
папки, файла конфигурации vhost (и файла конфигурации httpd) поможет. И такой процесс занимает несколько минут.Удачи
источник
Я прочитал и попробовал все исправления, но ни одно не помогло. Наконец я обнаружил, что логотип сервера Wamp зеленый, но должен быть "ВЫКЛЮЧЕНО". Так просто и быстрое исправление после проверки
PHPMyAdmin.Cofg
иHttPD.cofg
просто нажмите кнопку ВЫПОЛНИТЬ ОНЛАЙНисточник
Я пробовал указанные выше конфигурации, и только это сработало для моей конфигурации WAMP Apache 2.4.2. Для нескольких корневых сайтов без именованных доменов в файле хостов Windows используйте
http://locahost:8080, http://localhost:8081, http://localhost:8082
следующую конфигурацию:источник
Я столкнулся с этой проблемой с wamp на Windows 7. Добавление следующего кода в httpd-vhosts.conf решило проблему для меня.
источник
Спасибо за вопрос. Я использую Wamp 3 сейчас. И я нахожу простой ответ на ваш вопрос. Но этот ответ должен немного измениться на wamp 3. Шаги следующие:
источник
Мне потребовалась целая вечность, чтобы понять это.
C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ extra \ httpd-vhosts.conf
В этом файле вы увидите несколько примеров файлов виртуального хоста, которые выглядят так:
Просто удалите эти записи и замените на:
Вам определенно нужно убедиться, что другие ваши утки находятся в ряду, но это для меня с решением, которое сработало.
источник
привет есть 2 решения:
измените порт 80 на 81 в текстовом файле (httpd.conf) и щелкните 127.0.0.1:81
изменить настройки сети перейти в панель управления - сеть и Интернет - сеть и центр обмена
щелкните -> подключение по локальной сети выберите -> проверьте правильность в параметрах -разрешить другое ..... и --- разрешить другое .....
источник
У меня тоже была эта пробема. Моя проблема заключалась в том, что я сделал ошибку в файле vhosts.conf. Если вы используете vhosts, это еще одна вещь, которую нужно проверить
источник
Эта конфигурация в httpd.conf мне подходит.
источник
Убедитесь, что вы не используете символ разделителя каталогов Windows (обратная косая черта) в именах путей в файле .conf, даже если вы работаете в Windows. Apache их не понимает, но все равно запустится, а затем выведет файл
403 Forbidden Message
.неправильно:
право:
источник
Удивительно, но квадратные скобки в путях DocumentRoot (и связанных, например, <Directory>) также могут вызывать ошибку 403:
DocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master[bang]"
не удалось с 403, в то время какDocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master"
работал нормально.(Я не удосужился выяснить, какой путь Apache экранирует, если он есть, просто вместо этого переименовал путь. Если кто-нибудь знает, комментарии приветствуются.)
источник
Мое решение состояло в том, чтобы отключить кодировку для закодированных файлов (эти файлы в окнах зеленые). Я получил эти файлы с компьютера MAC, и по умолчанию они были зашифрованы.
Ive select these files > right click > properities > general tab > andvanced > uncheck encrypt files...
И вуаля работает.
источник
Я перепробовал все, кроме устранения беспорядка в файле .htaccess.
Перейдите в каталог www / и сделайте копию файла .htaccess в другой папке. Затем очистите все строки в .htaccess исходном файле . И добавьте эту строку,
RewriteEngine On
Затем перезапустите сервер. Это решило мою проблему и получил доступ ко всем моим сайтам localhost. Надеюсь, это решит и вашу.
источник
Также на Apache 2,4 вам может потребоваться добавить это в директиву каталога в conf, если вы решили включить httpd-vhosts.conf.
По умолчанию вы можете установить Wamp в C: \, но все же выбрать развертывание веб-разработки в другом месте.
Для этого внутри vhosts.conf вы можете добавить эту директиву:
источник
убедитесь, что имя файла в каталоге
c:/wamp/apps/phpmyadmin3.1.3.1/
соответствует имени (или версии) в phpMyAdmin.conf (Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.1.3.1/"
)источник
Я обнаружил, что если вы используете усилители, которые по какой-то причине всегда запрещены, когда они находятся в вашей корневой папке, поэтому я помещаю его в каталог над моей корневой папкой и создал псевдоним в
httpd.conf
этомAlias /phpmyadmin "C:/Program Files (x86)/Ampps/phpMyAdmin"
обратите внимание, я использую усилители, и я не знаю наверняка, подойдет ли он для других, но попробовать стоит;)
источник