Apache 2.4: Primeiro carregamento de configuração do VirtualHost para ServerNames de outros vhosts

2

Eu tenho um problema com o VirtualHosts que o Apache 2.4.

Se eu navegar para ty1.dev, eu obtenho o site para af2.dev

Se este fosse o Apache 2.2, tudo o que eu precisaria adicionar é NameVirtualHost *:80 mas será ignorado em 2.4.

error.log não reporta nenhum problema

O que eu perdi?

# httpd-vhosts.conf
<VirtualHost *:80>
    ServerName af2.dev
    ServerAlias af2.dev
    ServerAdmin [email protected]
    DocumentRoot "c:/Users/Adam.Adam-PC/Sites/af2/web"
    <Directory c:/Users/Adam.Adam-PC/Sites/af2/web>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName ty1.dev
    ServerAlias ty1.dev
    ServerAdmin [email protected]
    DocumentRoot "c:/Users/Adam.Adam-PC/Sites/ty1"
    <Directory c:/Users/Adam.Adam-PC/Sites/ty1>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        Require all granted
    </Directory>

</VirtualHost>
    
por Adam-E 31.05.2012 / 01:29

2 respostas

2

tente colocar um ip e uma porta específicos em sua instrução listen, assim como seus blocos virtualhost. Então coloque:

listen 127.0.0.1:80

e em cada um dos seus virtualhost:

<virtualhost 127.0.0.1:80>
    
por 31.05.2012 / 02:27
-1

0 baixo voto

Encontro resposta daqui: link

Coloque 2 nome do servidor na mesma tag do VirtualHost, conforme abaixo:

<VirtualHost *:80>

ServerName beta-site-1.com

DocumentRoot “/Library/WebServer/beta-site-1”

ServerName beta-site-2.com

DocumentRoot “/Library/WebServer/beta-site-2”

</VirtualHost>

Acabei tendo problemas com o segundo site porque tinha dois blocos de tags do VirtualHost.

    
por 08.07.2016 / 04:49