[Ayuda] DocumentRoot must be a directory

Carlos Marxtinez inmortal en mailandnews.com
Mie Oct 18 20:06:50 CDT 2006


Hola a todos,

Estoy migrando mi servidor de APACHE de la version 1 y fraccion (para 
compilar) a una ya compilada ( 2 y fraccion ). Me encontre con algunos 
cambios, pero el mas latoso fue el siguiente.

Cada vez que cambiaba el DocumentRoot de directorio me marcaba el 
siguiente error y no iniciaba el servidor apache.

DocumentRoot must be a directory

Por mas que le busque en la ayuda de Apache al parecer todo estaba bien.

Un rato mas de buscar encontre la respuesta a mis males y la voy a 
compartir con ustedes, porque a lo mejor es muy simple, pero me costo un 
buen encontrar donde estaba el error.

1) en el httpd.conf cambiar las siguientes lineas.

DocumentRoot "/mi/directorio"

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/mi/directorio">

Al cambiar esto las cosas deberian funcionar, pero no EL ERROR PERSISTIA.

2) Cambiar el acceso y tipo de archivo donde se alojaran las paginas con 
el siguiente comando.

#chcon -t httpd_sys_content_t /mi/directorio

Cuando se cambia ejecute este comando y debe aparecer algo asi ahora.

#ll -Zd /mi/directorio
drwxrwxr-x webadmin webadmin system_u:object_r:httpd_sys_content_t 
/mi/directorio

Al parecer todo estaba hecho. El problema persistia. Porque? Cuando lo 
instale me pregunto si desea instalar el Firewall y le dije que no, pero 
si instale el SELinux, asi que me faltaba una configuracion.

3) Para probar que el problema es el SELinux ejecutar esto

#setenforce 0
#service httpd start

Si el servidor apache inicia el problema es el SELinux y hay que 
quitarlo o bien hacer una configuracion especial. Para esto ejecutar lo 
siguiente.

# setsebool -P httpd_disable_trans 1
o bien editar el archivo /etc/selinux/targeted/booleans

Incluso pueden usar la interface grafica para configurar el SELinux si 
gustan, pero se que no les va a agradar la idea.

Con esto ya jalo. ESPERO LES SIRVA...

Hasta la proxima.

-- 

---------------------------------------------------------------------
------------    NEVER LEAVES WITHOUT SAY I LOVE YOU     -------------
---------------------------------------------------------------------


 
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/




Más información sobre la lista de distribución Ayuda