Почему WAMP использует имя компьютера для доступа к беспроводной локальной сети, но не работает в Firefox или Safari, а работает только в Chrome?

Почему WAMP использует имя компьютера для доступа к беспроводной локальной сети, но не работает в Firefox или Safari, а работает только в Chrome?

Я обнаружил, что при использовании WAMP на win8 я могу получить доступ к своей беспроводной локальной сети следующим образом: если имя моего компьютера mypc, я могу увидеть сам WAMP, введя его mypcв адресную строку Chrome. Но когда я пытаюсь сделать то же самое в Safari или Firefox, они выводят сообщение об ошибке :

Forbidden

You don't have permission to access / on this server.

Интересно, почему в этих браузерах возникают проблемы, а в Chrome все нормально?

Также возможно ли настроить какое-либо имя пользователя и пароль для доступа к локальному меню WAMP при использовании в беспроводной локальной сети?

Спасибо

решение1

Похоже, что два других браузера отправляют другой Hostзаголовок, который обычно должен соответствовать заголовку VirtualHost ServerNameили ServerAlias.

Используйте Dev Tools (F12) в Chrome, чтобы увидеть, как генерируются и отправляются заголовки запросов, в частности значение Host: xxx. А затем сделайте то же самое в Firefox.

Затем убедитесь, что для вашего VirtualHost установлено то же значение, что ServerNameи или ServerAlias.

Если это то, что происходит, то сейчас Apache возвращает либо VirtualHost по умолчанию, либо контекст корневого сервера, который может быть установлен на Deny All.

Связанный контент