Tente alterar sua configuração para isso:
NameVirtualHost *:443
Listen *:443
<VirtualHost *:443>
ServerName server1.example.com
ServerAlias server1
SSSLEngine on
</VirtualHost>
Eu costumo evitar o uso de nomes de host na diretiva VirtualHost. Se o DNS ou qualquer aspecto do processo de pesquisa do nome do host for interrompido, no servidor ou nos servidores DNS que o servidor está apontando / usando, e o Apache não puder determinar o server1.example.com
na inicialização, ele não será carregado a configuração do host virtual.
Em segundo lugar, ServerName
é a string apresentada nas páginas de erro (404 não encontradas, 500 erro interno, etc.) e o "nome principal" do site, por isso, uso o nome completo do host para ServerName
. Se eu precisar que o site seja acessado por outros nomes, adiciono esses (um ou mais) usando a diretiva ServerAlias
(você pode ter várias linhas de ServerAlias
ou dar mais de um nome por ServerAlias
line) .
Mas como isso é SSL, eu suspeito que você descubra que há uma incompatibilidade de certificados ao acessar apenas server1
, embora isso ainda funcione se você ignorar os avisos de segurança do navegador.