1

Я определил несколько виртуальных хостов в моем Apache 2.4.12. Все они прослушивают порт 80, но имеют разные имена. Проблема в том, что у меня есть 2 слегка похожих виртуальных хоста, и первый загружается, когда я пытаюсь получить доступ ко второму. В чем может быть проблема?

хозяин escr.dev

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName escr.dev
    ServerAlias www.escr.dev
    DocumentRoot /var/www/escr.dev/application/web/
    <Directory /var/www/escr.dev/application/web/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    ErrorLog /var/log/apache2/escr.dev-error.log
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    CustomLog /var/log/apache2/escr.dev-access.log combined
</VirtualHost>

хост esca.dev

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName esca.dev
    ServerAlias www.esca.dev
    DocumentRoot /var/www/esca.dev/public/
    <Directory /var/www/esca.dev/public/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    ErrorLog /var/log/apache2/esca.dev-error.log
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    CustomLog /var/log/apache2/esca.dev-access.log combined
</VirtualHost>

Поэтому, когда я получаю доступ к «esca.dev», я загружаю хост «escr.dev».

1 ответ1

0

Вы включили директиву NameVirtualHost?

Вам следует раскомментировать следующее в вашем httpd.conf:

NameVirtualHost *:80

Эта директива необходима для работы с виртуальными хостами на основе имен.

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