Encontrei algumas perguntas semelhantes, mas nada que parecesse descrever minha situação, então peça desculpas antecipadamente se isso for uma duplicata.
Estou executando o apache2 em uma instância do AWS Ubuntu 16.04 e um subdomínio específico não está redirecionando corretamente.
Se eu digitar "rebecca.example.com" no meu navegador, só receberei a página padrão do Ubuntu "Apache works". Se eu digitar "intranet.example.com" no meu navegador, no entanto, ele redireciona para o link como seria de esperar. Eu considerei que talvez isso pudesse ser devido a ServerName vs ServerAlias, mas eu tentei trocá-los e reiniciar o Apache e descobri que o subdomínio Rebecca ainda não seria redirecionado. Além disso, isso começou há apenas uma semana e está afetando apenas essa implantação (outras implantações no mesmo servidor, dentro do mesmo arquivo conf e em outras, não são afetadas). Até onde eu posso, não houve nenhuma alteração DNS. apachectl configtest
retorna 'Sintaxe OK'.
Abaixo está uma amostra do meu arquivo conf (eu escondi o IP / caminhos, mas isso é uma representação precisa)
<Directory "/var/www/github.com/org/repo">
Require all denied
Require ip 127.0.0.1
Require ip XX.XXX.XXX.XXX/XX
</Directory>
<VirtualHost *:80>
ServerName intranet.example.com
Redirect permanent / https://rebecca.example.com
</VirtualHost>
<VirtualHost *:443>
ServerName intranet.example.com
SetEnv API_CREDENTIALS /path/to/credentials/api.json
SetEnv JWT_SECRET superSECRET
DocumentRoot "/var/www/github.com/org/repo/html"
SSLEngine on
SSLCertificateFile "/path/to/certificate.crt"
SSLCertificateKeyFile "/path/to/key.key"
SSLCertificateChainFile "/path/to/chain.ca-bundle"
</VirtualHost>
<VirtualHost *:80>
ServerName rebecca.example.com
Redirect permanent / https://rebecca.example.com
</VirtualHost>
<VirtualHost *:443>
ServerName rebecca.example.com
SetEnv API_CREDENTIALS /path/to/credentials/api.json
SetEnv JWT_SECRET superSECRET
</VirtualHost>
DocumentRoot "/var/www/github.com/org/repo/html"
SSLEngine on
SSLCertificateFile "/path/to/certificate.crt"
SSLCertificateKeyFile "/path/to/key.key"
SSLCertificateChainFile "/path/to/chain.ca-bundle"
</VirtualHost>
Em suma, minha pergunta é por que isso pode ocorrer em apenas um subdomínio, e o que eu poderia fazer para solucionar / corrigir isso?