2011-07-26 21 views
12

Seguí estos instructions to configure subdomains for apache. Puedo acceder al subdominio usando http://localhost/test aunque no puedo acceder a él a través del http://test.localhost. ¿Cómo puedo darme cuenta de esto último?¿Cómo configurar subdominios para Apache2 en Ubuntu?

# /etc/apache2/sites-available/test.localhost 
<VirtualHost *:80> 

    # Server name 
    ServerName test.localhost 

    # Document root 
    DocumentRoot /var/www/test/ 

    # Custom log file locations 
    ErrorLog /var/www/test/logs/error.log 
    CustomLog /var/www/test/logs/access.log combined 

</VirtualHost> 
+0

Cuando siguió la descripción, debería funcionar. Entonces, ¿qué extrañaste? – KingCrunch

+9

¿Agregó 'test.localhost' a su archivo hosts para asegurarse de que se resuelva en 127.0.0.1? –

+0

@Marc B - ¡Gracias! Configuré el subdominio a 127.0.0.2 como se describe en el tutorial. ¡Ahora funciona! Pls déjeme otorgarle la bandera de respuesta. – JJD

Respuesta

9

Como Mark B ya ha respondido correctamente el problema era una mala configuración en /etc/hosts. La configuración correcta es:

# /etc/hosts 
127.0.0.1  test.localhost 
1

la entrada del blog se ha vinculado a (de mi blog) da instrucciones para configurar un nuevo elemento VirtualHost con una ip de 127.0.0.2 para que pueda crear varios subdominios con facilidad.

Su configuración con 127.0.0.1 funcionará muy bien para un subdominio, pero si planea agregar más, le sugiero que configure los nuevos elementos de VirtualHost como se describe en la publicación.

Cuestiones relacionadas