2011-10-25 9 views
5

estoy trabajando en un servidor que heredé de alguien, y no soy un gran experto en problemas de DNS. el servidor aloja más de un dominio, y todos están bajo una carpeta llamada/vhosts /. parece que no puedo entender cómo los dominios apuntan a su carpeta respectiva allí. he comprobado httpd.config y no hay ninguna directiva de esta manera:¿Qué hace que los nombres de dominio apunten a una carpeta específica?

<VirtualHost *> 
ServerName www.domain.tld 
DocumentRoot /www/domain 
</VirtualHost> 

yo también comprueba el dominio de administración y todos ellos están apuntando a la ip del servidor. Entonces, ¿qué me estoy perdiendo?

Respuesta

4

El sistema se puede configurar para el alojamiento virtual de masas:

Alternativamente, las configuraciones para las máquinas virtuales podría ser declarado en archivos incluidos traídos a través de una declaración de Include. Compruebe el httpd.config para incluir declaraciones a otros host virtuales ...

si todo lo demás falla, ir a la raíz del directorio de configuración y ejecute el siguiente:

sudo grep -Ri www.domain.tld . 

usted debe dar una pista de dónde buscar. ..

+0

gracias, lo resolvió (fue el primero + el segundo ...) –

9

DocumentRoot es la directiva que indica el nombre de la carpeta para un dominio alojado específico. Para cada dominio alojado en el servidor, habrá un nodo <VirtualHost> en el archivo httpd.conf. Por ejemplo, example1.com y example2.com están alojados en este servidor y sus solicitudes se sirven desde/vhosts/www/example1 y/vhosts/www/example2, respectivamente.

<VirtualHost *> 
DocumentRoot /vhosts/www/example1 
ServerName www.example1.com 
# Other directives here 
</VirtualHost> 

<VirtualHost *> 
DocumentRoot /vhosts/www/example2 
ServerName www.example2.org 
# Other directives here 
</VirtualHost> 

A veces estas configuraciones se definen en otros archivos de configuración. Otros archivos de configuración se incluyen en httpd.conf durante el inicio. Si no puede encontrar el archivo que lo tiene, le sugiero que ejecute

grep -ri "VirtualHost" /.

+0

HOLY S ***, esto es lo que estoy buscando, MUCHAS GRACIAS! :SEGUNDO – AgelessEssence

Cuestiones relacionadas