Estou executando o Apache2 (2.4.10) no Debian 9.1. Eu tenho vários subdomínios configurados em "/ etc / apache2 / sites-available /" e ativados com a2ensite ***.
Todos os subdomínios estão funcionando conforme o esperado, exceto por um. Este é ignorado e o virtualHost padrão é usado.
Digamos que meu domínio seja myDomain.com. Eu tenho arquivos de configuração do servidor: - aaa.myDomain.com - bbb.myDomain.com - ccc.myDomain.com - myDomain.com - xxx.myDomain.com - zzz.myDomain.com
O zzz.myDomain.com é o que não está funcionando. Eu copiei um arquivo de configuração existente e em funcionamento, troquei os nomes nele e ele ainda não está funcionando. Todas as configurações do subdomínio têm o mesmo, apenas os nomes dados alterados.
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/zzz.myDomain.com
ServerName zzz.myDomain.com
ServerAlias *.zzz.myDomain.com
ErrorLog logs/zzz.myDomain.com-error_log
CustomLog logs/zzz.myDomain.com-access_log common
</VirtualHost>
O host virtual padrão é configurado assim
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ServerName myDomain.com
ErrorLog logs/myDomain.com-error_log
CustomLog logs/myDomain.com-access_log common
</VirtualHost>
Apache2ctl -S fornece a seguinte saída
*:80 is a NameVirtualHost
default server myDomain.com (/etc/apache2/sites-enabled/myDomain.com.conf:2)
port 80 namevhost myDomain.com (/etc/apache2/sites-enabled/myDomain.com.conf:2)
port 80 namevhost aaa.myDomain.com (/etc/apache2/sites-enabled/aaa.myDomain.com.conf:2)
wild alias *.aaa.myDomain.com
port 80 namevhost demo.myDomain.com (/etc/apache2/sites-enabled/demo.myDomain.com.conf:2)
wild alias *.demo.myDomain.com
port 80 namevhost bbb.myDomain.com (/etc/apache2/sites-enabled/bbb.myDomain.com.conf:2)
wild alias *.bbb.myDomain.com
port 80 namevhost ccc.myDomain.com (/etc/apache2/sites-enabled/ccc.myDomain.com.conf:2)
wild alias *.ccc.myDomain.com
port 80 namevhost ddd.myDomain.com (/etc/apache2/sites-enabled/ddd.myDomain.com.conf:2)
wild alias *.ddd.myDomain.com
port 80 namevhost eee.myDomain.com (/etc/apache2/sites-enabled/eee.myDomain.com.conf:2)
wild alias *.eee.myDomain.com
port 80 namevhost fff.myDomain.com (/etc/apache2/sites-enabled/fff.myDomain.com.conf:2)
wild alias *.fff.myDomain.com
port 80 namevhost ggg.myDomain.com (/etc/apache2/sites-enabled/ggg.myDomain.com.conf:2)
wild alias *.ggg.myDomain.com
port 80 namevhost myDomain.com (/etc/apache2/sites-enabled/myDomain.com.conf:2)
alias myDomain.com
port 80 namevhost xxx.myDomain.com (/etc/apache2/sites-enabled/xxx.myDomain.com.conf:2)
wild alias *.xxx.myDomain.com
port 80 namevhost zzz.myDomain.com (/etc/apache2/sites-enabled/zzz.myDomain.com.conf:2)
wild alias *.zzz.myDomain.com
Tags apache2 debian virtualhost