Виртуальные хосты не работают или перенаправление в WAMP

у меня есть проблема, которая имеет место только в Google Chrome, и это нормально в Firefox и IE.
Я погуглил много сайтов и сделал несколько советов, но ничего не получалось.

у меня установлен сервер WAMP. У меня настроено два виртуальных хоста:

проблема в том, что всякий раз, когда я ввожу localhost в адресной строке, он сразу перенаправляет на enginter.местные !
И Chrome показывает эту ошибку для всех локальных url:

эта страница не работает

enginter.местные не прислали никаких данных.

ERR_EMPTY_RESPONSE

httpd-vhosts.conf:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot "d:/wamp/www/real/yegane"
    ServerName yegane.local
    ServerAlias www.yegane.local
    ErrorLog "logs/yegane.local-error.log"
    CustomLog "logs/yegane.local-access.log" common
    <Directory "/">
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot "d:/wamp/www/real/enginter"
    ServerName enginter.local
    ServerAlias www.enginter.local
    ErrorLog "logs/enginter.local-error.log"
    CustomLog "logs/enginter.local-access.log" common
    <Directory "/">
        Require all granted
    </Directory>
</VirtualHost>

а это мой hosts файл (в Windows 10):

127.0.0.1       localhost
#::1            localhost

127.0.0.1   enginter.local
127.0.0.1   yegane.local

Я попытался очистить кэш DNS здесь chrome: / / net-internals / # dns, а также попытался сбросить все по умолчанию в chrome://флаги, но не повезло!

после того, как я перезагрузил компьютер и проблема исчезла. но через некоторое время это повторилось. А также используется порт 80 Apache.

извините, если это сбивает с толку. Я сам запутался, и это заняло мое время в течение целой недели.

обновление

теперь все мои браузеры делают это!

обновление 2

httpd -S выдает:

VirtualHost configuration:
127.0.0.1:*            is a NameVirtualHost
         default server enginter.local (D:/wamp/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf:43)
         port * namevhost enginter.local (D:/wamp/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf:43)
                 alias www.enginter.local
         port * namevhost yegane.local (D:/wamp/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf:57)
                 alias www.yegane.local
*:80                   localhost (D:/wamp/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf:30)
ServerRoot: "D:/wamp/bin/apache/apache2.4.23"
Main DocumentRoot: "D:/wamp/www"
Main ErrorLog: "D:/wamp/logs/apache_error.log"
Mutex default: dir="D:/wamp/bin/apache/apache2.4.23/logs/" mechanism=default
PidFile: "D:/wamp/bin/apache/apache2.4.23/logs/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: APACHE24=Apache2.4
Define: VERSION_APACHE=2.4.23
Define: INSTALL_DIR=D:/wamp
Define: APACHE_DIR=D:/wamp/bin/apache/apache2.4.23
5
задан pooria
источник

1 ответов

Я бы структурировать записи виртуального хоста в httpd-vhosts.conf следующим образом:

# Assuming we wish to type in e.g. "localhost" in Chrome

<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName localhost
    #ServerAlias should be unneeded 
    DocumentRoot "d:/wamp/www/real/localhost"  # Or whatever directory is appropriated
    ErrorLog "logs/localhost.local-error.log"
    CustomLog "logs/locahost.local-access.log" common
    #... Other stuff ...
</VirtualHost>

#... Other entries as listed ...

отметим, что #... Other stuff ... очевидно, может быть Directory информация или что-нибудь еще, что вы хотите включить, но не требуется. Эта конфигурация должны дайте вам доступ к" localhost "в вашем браузере, набрав" localhost "или"127.0.0.1".

в главном httpd есть записи ServerName и DocumentRoot для localhost.файл conf , слишком.[]

вам не нужно ничего менять о DocumentRoot in httpd.conf но вы должны изменить Имя_сервера вход в httpd.conf, конкретно к чему-то other чем " localhost "(например ServerName MyCoolServer =P).

вы (конечно) хотите перезапустить сервер WAMP (Apache) и очистить кэш браузера (вы даже можете сделать это дважды). В Chrome вы можете использовать chrome:/ / settings / clearBrowserData. Подобный результаты в Firefox могут быть достигнуты с помощью *History - > Clear History... * параметры (очистить хотя бы Просмотр И История Загрузок и Cache настройки с самого раннего времени из выпадающего списка).

0
отвечен Anaksunaman 2017-11-28 10:50:27
источник

Другие вопросы apache-http-server dns localhost wamp