2011-06-23 24 views
9

Tengo un servidor dedicado de Ubuntu, y tengo 2 nombres de dominio. El primero está relacionado con el directorio '/ var/www /' y el segundo también, no sabía cómo asociar el segundo a otro directorio como '/ var/www/site2 /' ¿Puede ayudarme? yo ? ¡Gracias!Asociar un nombre de dominio a un directorio en Apache

Respuesta

14

Para alojar varios dominios en el mismo servidor con diferentes directorios propios, debe utilizar la directiva de configuración VirtualHost. Dentro de cada uno se puede especificar su propio conjunto de configuraciones (por defecto el archivo de configuración se almacena en /etc/apache2/sites-enabled/000-default.conf):

NameVirtualHost *:80 

<VirtualHost *:80> 
     ServerName example.com 
     DocumentRoot /var/www/site1 
     <Directory /var/www/site1> 
      Options -Indexes 
     </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
     ServerName another-example.com 
     DocumentRoot /var/www/site2 
     <Directory /var/www/site2> 
      Options +Indexes 
     </Directory> 
</VirtualHost> 

El primero vive en/var/www/sitio1 y tiene la indexación de directorios apagado. El otro está en/var/www/site2 y tiene activada la indexación de directorios. Puede especificar que la mayoría de las configuraciones sean específicas del servidor virtual, es decir, el registro personalizado, el uso de módulos como php o perl, y ServerAlias, entre muchos más. Vea http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost para más detalles.

+0

¡Gracias por su respuesta! – Hamza

Cuestiones relacionadas