2010-12-03 43 views
5

Estoy buscando una forma de tener subdominios de múltiples niveles en un servidor que ejecute Apache2.2 y PHP5. Idealmente, la solución estará en Apache y no en PHP.cómo crear subdominios de múltiples niveles con apache2 y/o PHP

Por ejemplo:

www.apps.example.com O test.apps.example.com

que he visto esto en los sitios comerciales antes, pero no he visto ninguna solución para la forma de aplicar esta. En esencia, quiero permitirles a los usuarios ingresar www antes de cualquier subdominio o simplemente ingresar el subdominio sin los www. por lo que tanto x.example.com como www.x.example.com se resuelven en el mismo directorio.

estoy corriendo CentOS 5.4 & Ubuntu 8.04, PHP 5.2.10 & Apache 2.2

Gracias

Respuesta

2

Puede agregar dinámicamente las entradas en los archivos de configuración de Apache utilizando un lenguaje PHP, pero recuerde que usted está viviendo en el borde de la incertidumbre

// add this to your httpd.conf 
Include extra/httpd-vhosts.conf 

// add this to extra/httpd-vhosts.conf 
<VirtualHost *:80> 
// with www prefix 
DocumentRoot /www/example/x 
ServerName x.example1.com 
ServerAlias www.x.example1.com 
</VirtualHost> 

<VirtualHost *:80> 
// without www prefix 
DocumentRoot /www/example/x 
ServerName x.example1.com 
</VirtualHost> 
+0

impresionante, eso es lo que era esperando que la respuesta sea, simplemente no puedo probarla fácilmente ya que tendría que probarla en los servidores de producción. – Patrick

Cuestiones relacionadas