domingo, 29 de abril de 2012

Apache Apuntar dominio.com a www.dominio.com


Y el pequeño issue del dia fue, www.misitio.com resultando en un Directory Listing sobre mi carpeta raiz (lo que me permitio descubrir un error en la configuracion de seguridad, por el listado de directorios),  pero usando misitio.com todo funcionaba bien.

Despues de unos minutos de pensar en posibilidades, la primera que vino a mi mente fue la configuracion del DNS, estaba seguro de haber creado un registro tipo A para mi server, pero no estaba seguro de haber creado un alias para el subdominio www.misitio.com por lo que el primer paso fue confirmar que ambos dominios apuntaran al server correcto, para esto fue suficiente hacer ping a ambos

ping midominio.com

ping www.midominio.com


en caso estos dos comandos no devuelvan la misma direccion ip, podemos asegurar que el problema esta en la configuracion del DNS, este no era el caso ya que se podia ver las carpetas en el directorio raiz, por lo que si estabamos haciendo la request al server correcto (explico esto porque es otro caso que daria un resultado similar)

El siguiente paso fue revisar la configuracion del Virtual Host en Apache, en la cual fue facil identificar que hacia falta un ServerAlias para el sitio principal midominio.com.

aqui el ejemplo de la configuracion para atender peticiones en ambas formas.


<VirtualHost *:80>
        DocumentRoot /var/www/midominio.com/

        <Directory />
                Options FollowSymLinks Indexes +ExecCGI
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>

        ServerName midominio.com
        ServerAlias www.dominio.com   <-- esta era la configuracion faltante. 
</VirtualHost>