Se você deseja rastrear possíveis nomes virtuais e / ou reescreve, alguns lugares para checar: 1) ports.conf ('NameVirtualHost' é definido lá); 2) arquivo .htaccess.
Mas, acho que a resposta mais correta à sua pergunta é a relação. ServerName é o nome padrão que o servidor apache está chamando. Esse nome não requer necessariamente um registro DNS correspondente, pois uma entrada local / etc / hosts impedirá que o Apache reclame.
HTTP_HOST, por outro lado, é o nome do qual o cliente (navegador) conhece o servidor como, que para ser acessível, deve ter uma entrada DNS correspondente (ou uma entrada de host correspondente no cliente) para ser capaz de resolver e ser acessível.
Nesse contexto, HTTP_HOST sempre aparecerá nos logs de solicitação do Apache porque o cliente não conhece nenhum outro nome para o servidor que não seja o HTTP_HOST solicitado.
ACOMPANHAMENTO:
O uso de FINDSTR é: findstr "string_to_find" path_to_file
Abaixo está um exemplo de arquivo batch (script) que usa FINDSTR para encontrar a linha que diz "ServerName" no httpd.conf. Este script em lote também analisa a linha que encontra e ecoa (isto é, imprime na tela) apenas o valor da variável ServerName, não a linha inteira.
@echo off
for /f "tokens=2* delims==" %%i in ('FINDSTR "ServerName" httpd.conf') do (
echo %%i
)
Você pode editar a palavra 'httpd.conf' e especificar o caminho completo, conforme necessário.