No estoy seguro de dónde me estoy equivocando, pero parece que no puedo acceder a mi sitio web sin incluir el prefijo www en la URL; de lo contrario, puedo acceder sin problemas. Tengo los siguientes registros DNS:
R: @ - dirige al 000.000.000.000
CNAME: *.example.com - es un alias de ejemplo.com
Y en mi archivo .conf, tengo lo siguiente:
<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>
El archivo debería funcionar porque puedo acceder al sitio en www.example.com, por lo que no estoy seguro de si hay un error en mi redirección o si se trata de otra cosa, pero me cuesta resolverlo.
Respuesta1
Tienes un registro CNAME para "*.example.com" que solo representa tener un archivo . delante del dominio con cualquier cosa (incluido "www") precediendo, por lo que funcionaría si probaras algo como test.example.com. Crea un nuevo registro A con @ en el campo donde pondrías "www".