Retroceder   Foros del Web > Temas generales de computación > Sistemas Operativos > BSD y Linux

Respuesta
 
Herramientas Desplegado
Antiguo 10-may-2008, 06:17   #1 (permalink)
Colaborador
Defero.tk llegará a ser famoso muy prontoDefero.tk llegará a ser famoso muy prontoDefero.tk llegará a ser famoso muy pronto
 
Avatar de Defero.tk
 
Fecha de Ingreso: julio-2004
Ubicación: Utopía
Mensajes: 3.540
Permisos para el directorio de trabajo de Apache

En Mandriva 2008.1, he instalado Apache, y funciona. Entro a localhost, y me aparece el mensaje It works, que corresponde al archivo /var/www/html/index.html

La cuestión es que quiero tener los archivos en /home/html, ya que tengo una partición independiente para /home (y no para /var). Quizás esto no sea una buena idea para un servidor abierto al público, pero éste es sólo para pruebas, y quiero tener los archivos de las webs en el /home. Así que voy al archivo /etc/httpd/conf/httpd.conf, y cambio esto:

Cita:
DocumentRoot "/var/www/html"
Por esto:

Cita:
DocumentRoot "/home/html"
Reinicio Apache, y ya está, ya no busca en el directorio /var/www/html. Pongo un sencillo documento "index.html" en /home/html, e intento cargar localhost en el navegador. Me encuentro con esto:

Cita:
¡Acceso prohibido!

Usted no tiene permiso para accesar a la dirección solicitada. Existe la posibilidad de que el directorio este protegido contra lectura o que no exista la documentación requerida.

Por favor contacte con el webmaster en caso de que usted crea que existe un error en el servidor.
Error 403
localhost
Apache/2.2.8 (Mandriva Linux/PREFORK-6mdv2008.1)
Parece ser un problema de permisos, ya que el propietario de los archivos es el usuario "dan", del grupo "dan". El comando "ps aux c | grep httpd" me dice que el servidor lo ejecuta el usuario "apache". Mediante CHOWN cambio el propietario del directorio a Apache, pero sigue dándome error. Echo un vistazo al archivo /var/www/html/index.html (que cargaba bien antes de hacer el cambio en la configuración), y veo que el propietario es root.root. Mediante CHOWN hago lo propio con el directorio /home/html y el archivo /home/html/index.html para que tengan los mismos permisos que el otro, y sin embargo sigo recibiendo el mismo mensaje de error.

¿Alguien sabe dónde puede estar el problema?
__________________
a Defero le encanta andar GIMPeando y enredando con softweb libre
Defero.tk está desconectado   Responder Citando
Antiguo 10-may-2008, 06:22   #2 (permalink)
Colaborador
Defero.tk llegará a ser famoso muy prontoDefero.tk llegará a ser famoso muy prontoDefero.tk llegará a ser famoso muy pronto
 
Avatar de Defero.tk
 
Fecha de Ingreso: julio-2004
Ubicación: Utopía
Mensajes: 3.540
Re: Permisos para el directorio de trabajo de Apache

Vale, creo que no era un problema de permisos. Es que se me ha olvidado cambiar también esta línea:

Cita:
<Directory "/var/www/html">
Por ésta:

Cita:
<Directory "/home/html">
Hago el cambio, reinicio Apache, y os comento.

Post-edición: Confirmado, el fallo era ése. Ya lo he arreglado.
__________________
a Defero le encanta andar GIMPeando y enredando con softweb libre
Defero.tk está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:42.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93