Quando executo apache2ctl -S
no meu servidor, geralmente recebo algo assim para cada site no servidor:
port * namevhost www.websitedomain.org (/etc/apache2/sites-enabled/websitedomain.conf:29)
Observe que a string após namevhost
corresponde ao nome de domínio do site.
No entanto, existem algumas dezenas de sites no servidor que relatam o nome do host do servidor da Web seguido pelo nome de domínio para a namevhost
configuração, assim:
port * namevhost server_hostname.server_domain_name.com (/etc/apache2/sites-enabled/anotherwebsitedomain.conf:29)
Estou tentando descobrir por que esses sites estão aparecendo server_hostname.server_domain_name.com
em namevhost
vez de algo comum www.anotherwebstiedomain.com
.
Pesquisei nos arquivos de configuração do apache e não vejo que server_hostname.server_domain_name.com
esteja em nenhum lugar na configuração. Então, de onde essa string pode namevhost
estar vindo?
Da documentação do suporte de host virtual baseado em nome do Apache 2.4 :
Como isso é feito exatamente é explicado na documentação da
ServerName
Diretiva :É daí que vem o nome do host que você vê.
Os domínios que aparecem como
server_hostname.server_domain.com
não têm aServerName
diretiva do apache definida.