Não tenho certeza de onde estou errado, mas não consigo acessar meu site sem incluir o prefixo www no URL, caso contrário, posso acessá-lo sem problemas. Eu tenho os seguintes registros DNS:
R: @ - direciona para 000.000.000.000
CNAME: *.example.com – é um alias de example.com
E no meu arquivo .conf, tenho o seguinte:
<VirtualHost *:80>
ServerName example.com
Redirect permanent / http://www.example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/example.com/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
O arquivo deve estar funcionando porque posso acessar o site www.example.com, então não tenho certeza se há um erro no meu redirecionamento ou se é outra coisa, mas estou lutando para descobrir isso.
Responder1
Você tem um registro CNAME para "*.example.com" que representa apenas um arquivo . na frente do domínio com qualquer coisa (incluindo "www") precedendo-o, então funcionaria se você tentasse algo como test.example.com. Faça um novo registro A com @ no campo onde colocaria "www".