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>
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>
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.
Tags virtualhost apache-2.4