Altere _default_:80
para *:80
em ambos os locais. A cláusula _default_
é especificamente não usada para NameVirtualHost
de VHosts roteados.
No entanto, isso ainda não funcionará como você espera. Assim que você declarar *:80
a NameVirtualHost
, seu site "padrão" nunca será exibido. (por: link )
O que você quer é algo mais assim:
ServerRoot "C:/xampp/apache"
Listen 80
# Route all traffic based on Host: header
NameVirtualHost *:80
ServerAdmin postmaster@localhost
ServerName www.mydomain.com:80
# This will never be used:
DocumentRoot "C:/xampp/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
# All non-matching Host: headers use the first VirtualHost:
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot "C:/xampp/htdocs"
ProxyPass / http://1.1.1.1/
ProxyPassReverse / http://1.1.1.1/
</VirtualHost>
# Specific VirtualHost for "newsletter.mydomain.com":
<VirtualHost *:80>
ServerName newsletter.mydomain.com
ProxyPreserveHost On
ProxyPass / http://1.1.1.1:8080/Newsletter/
ProxyPassReverse / http://1.1.1.1:8080/Newsletter/
</VirtualHost>