Я использую VirtualBox на моем компьютере с Windows 8.1 для размещения гостя Ubuntu Server 14.04, на котором Apache работает как веб-сервер разработки.
Я использую мостовой адаптер в VirtualBox.
У меня есть несколько виртуальных хостов на 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 может получить доступ мой VirtualBox, но Apache отказывает в соединении ... Есть идеи, почему у меня есть эта проблема и что я могу сделать, чтобы ее исправить?
Спасибо!
Я наконец нашел решение.
Chrome игнорирует все записи в файле хоста, который пытается отправить любой веб-сайт с .localhost к IP, который не является локальным адресом компьютера. ( https://code.google.com/p/chromium/issues/detail? id=489973)
, Таким образом, я изменил свой Apache vhost в моем Ubuntu VirtualBox от
ServerName mysite.localhost
к
ServerName mysite.local.host
(И я изменил свой файл хоста соответственно) И теперь он работает!
Примечание, что ServerName мог быть тем, что Вы хотите, пока он не заканчивается .localhost.
Попробуйте это:
Переходят в эти настройки локальной сети (в Chrome: Инструменты → Опции → Под капотом → Измените настройки Proxy → настройка локальной сети )
Галочка флажок "Обходной прокси-сервер для локального адреса"