Я использую VirtualBox на моем компьютере с Windows 8.1 для размещения гостя Ubuntu Server 14.04, на котором Apache работает как веб-сервер разработки.

Я использую мостовой адаптер в VirtualBox.

У меня есть несколько vhost на Apache, и я могу получить доступ ко всем из них с помощью Firefox или IE с хоста. Но я не могу получить к нему доступ с помощью Chrome.

Chrome дает мне следующее:

ERR_CONNECTION_REFUSED

Google Chrome's connection attempt to cooksfromhome.localhost was
rejected. The website may be down, or your network may not be
properly configured.

[...]

Насколько я понимаю, мой конфиг Apache должен быть в порядке, потому что я могу получить к нему доступ без проблем с Firefox и IE ... Но Chrome не согласен ... Любая идея, почему у меня есть эта проблема и что я могу сделать, чтобы исправить это?

1 ответ1

0

Я наконец нашел решение своей проблемы, и даже если это выглядит так, как будто никто даже не заметил мой оригинальный вопрос, я отвечаю, чтобы помочь любому, кто может столкнуться с этим в будущем.

Chrome игнорирует все записи в файле хоста, который пытается отправить любой веб-сайт с .localhost на IP-адрес, который не является локальным адресом компьютера. (https://code.google.com/p/chromium/issues/detail?id=489973)

Поэтому я изменил мой Apache vhost в своем Ubuntu VirtualBox из

ServerName mysite.localhost

в

ServerName mysite.local.host

(И я изменил свой хост-файл соответственно) И теперь он работает!

Обратите внимание, что имя_сервера может быть любым, если оно не заканчивается на .localhost.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .