2011-05-20 23 views
12

Necesito tener dos VirtualHosts con el mismo puerto de escucha para diferentes proyectos y con diferentes registros. Esto es lo que tengo:Diferentes VirtualHosts con el mismo puerto

<VirtualHost *:80> 
     DocumentRoot /home/projects/smk 
     ErrorLog /var/log/apache2/smk-error.log 
     RedirectMatch ^/$ /cms 
</VirtualHost> 

<VirtualHost *:80> 
     DocumentRoot /home/projects/smk/cms 
     ErrorLog /var/log/apache2/smk-cms-error.log 
</VirtualHost> 

<VirtualHost *:80> 
     DocumentRoot /home/projects/smk/deploy 
     ErrorLog /var/log/apache2/smk-deploy-error.log 
</VirtualHost> 

Respuesta

21

Añadir diferente directiva ServerName en todos los hosts virtuales:

<VirtualHost *:80> 
     ServerName dev.localhost 
     DocumentRoot /home/projects/smk/cms 
     ErrorLog /var/log/apache2/smk-cms-error.log 
</VirtualHost> 

<VirtualHost *:80> 
     ServerName my-project.localhost 
     DocumentRoot /home/projects/smk/deploy 
     ErrorLog /var/log/apache2/smk-deploy-error.log 
</VirtualHost> 

No se olvide de agregar host-entradas para dev.localhost y my-project.localhost en /etc/hosts a 127.0.0.1 o lo que sea ip quieres que apunte.

0

ServerName mi-project.localhost DocumentRoot/home/proyectos/SMK/desplegar ErrorLog /var/log/apache2/smk-deploy-error.log

// Trate de añadir el documento de error

ErrorDocument 404 404.html

Existe la necesidad de crear una retroalimentación en su aplicación.

Cuestiones relacionadas