Estou confuso quanto à diferença entre colocar a porta nas diretivas VirtualHost
e vs.HostName
Qual é a diferença entre:
<VirtualHost *:8123>
ServerName www.example.com
</VirtualHost>
e
<VirtualHost *:*>
ServerName www.example.com:8123
</VirtualHost>
?
O suporte de host virtual baseado em nome explica a ordem de correspondência:
Normalmente, existem portas que atendem sites HTTP e HTTPS. (Atualmente, o HTTP é usado principalmente para redirecionamentos para HTTPS.) O TLS deve estar ativado ou desativado em uma porta; uma única porta não pode atender solicitações TLS e não TLS. Essa é uma razão concreta para usar:
O
ServerName
tem esquema e porta opcionais :No entanto, isso é para uma situação específica: