Comportamento do host virtual do Apache

1

Eu já defini vários hosts virtuais no meu apache 2.4.12. Todos eles estão ouvindo na porta 80, mas têm nomes diferentes. O problema é que eu tenho 2 hosts virtuais parecidos, e o primeiro é carregado quando tento acessar o segundo. Qual pode ser o problema?

o host 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>

o host 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>

Então, quando eu acesso "esca.dev", estou recebendo o host "escr.dev".

    
por Vit Kos 08.07.2015 / 13:19

1 resposta

0

Você ativou a diretiva "NameVirtualHost"?

Você deve descomentar o seguinte no seu httpd.conf:

NameVirtualHost *:80

Esta diretiva é necessária para trabalhar com hosts virtuais baseados em nome.

    
por 08.07.2015 / 14:11