Informações relacionadas:
Veja todas as variáveis do servidor
A coleção ServerVariables recupera o significado pretendido das variáveis de ambiente
Hoje, de repente, lembrei -me de que os valores de http_host e server_name são sempre os mesmos toda vez que solicitar. Por que eu uso dois nomes? Qual é a diferença entre eles?
Não há declaração definitiva na internet, e eu encontrei uma explicação na Microsoft:
Server_name é igual a http_host no Windows 2000
Sob o Windows 2003
>> O seguinte número * é request.Servervariables ("APPL_MD_PATH") solicitado/lm/w3svc/ */root
Ao executar "cscript adsutil.vbs Definir w3svc/*/usehostname true" em CMD
Server_name é o nome do computador do Windows
Ao executar "Cscript Adsutil.vbs Definir W3SVC/*/UseHostName Flag" sob CMD
Server_name é igual a http_host
Reproduzido em: http://jorkin.reallylydo.com/article.asp?id=161