Forums:
Saludos a todos una ves mas para molestar
Estoy levantando un servidor web apache en mi intranet, el document root del apache esta en /var/www/html, en este directorio he creado un enlace simbolico a un directorio creado en /archivos/publico. el problema es que yo estoy permitiendo la exploracion de archivos mediante el browser y no se muestra el enlace simbolico que he creado para poder acceder a /archivos/publico.
Tambien he probado creando alias de los directorio en el http.conf
Alias /publico/ "/archivos/publico/"
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
pero me da error
Forbidden
You don't have permission to access /publico/ on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request
He probado con el ejemplo de /icons/ del http.conf de apache he comprobado permisos y nada que ver.
Mi objetivo es no tener que mover los archivos ubicados en /archivos/publico al document root para poder explorarlos mediante el navegador.
Cualquier ayuda muchas gracias.
Cuales son los permisos de
Cuales son los permisos de ese directori /archivos/publico, quien es el dueño? acuerdate que generalmete el usuario apache es el que dueño del proceso del servidor.
Imagination is more important than Knowledge -- Albert Einstein
Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.
esa carpeta tiene permisos
esa carpeta tiene permisos de lectura para todos, tambien intente cambiando los permisos y los propietarios y el error sigue
permisos y apache
fijate que el directorio tenga permisos tambien de ejecucion. Para que se pueda entrar a un directorio se necesitan permisos de ejecucion, para listar sus contenidos, de lectura.
El directorio tiene permisos
El directorio tiene permisos de ejecucion, he probado con todos los permisos y no funciona.
Tome como ejemplo el directorio /var/www/icons que viene en el http.conf he aplicado los mismos permisos y no accede no se que pasa
apache y permisos
Esta un poco raro, el error que nos muestras indica que el demonio de apache ni siquiera pudo acceder a sus propios documentos de error...
Que te dicen los logs?
tengo creado este alias en
tengo creado este alias en el httpd.conf
Alias /publico "/publico/"
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
y cuando trato de acceder mediante broser a http://192.168.1.28/publico
[Thu Mar 29 11:38:48 2007] [notice] Apache/2.0.52 (CentOS) configured -- resuming normal operations
[Thu Mar 29 11:39:12 2007] [error] [client 192.168.1.23] (13)Permission denied: access to /publico denied
apache y enlaces simbolicos
Agrega la opcion FollowSymlinks al en httpd.conf por si no estuviere.
Qué distribuciónestas
Qué distribuciónestas usando? Yo he tenido ese tipo de problemas donde parece que toda esta bien, pero igual no funcioná. Muchas veces esta vinculado con el selinux. Tienes el selinux activado, has probado el funcionamiento del mismo. Si no entiendes bien como funciona el selinux, entonces es mejor no usarlo.
Saludos,
Rafael
Saludos,
Rafael
Hola estoy usando Linux
Hola estoy usando Linux CentOS 4.3, y perdona la ignorancia pero no se lo que es selinux si me puedes ayudar con eso gracias
Re: Apache, enlaces virtuales y alias de directorios
ramossantiago,
Permitir el acceso a todos los usuarios con todos los permisos no es una solucion, al menos
no una que sea segura. El uso de links simbolicos no es recomendado, y personalmente en dos
ocasiones que intente no funcionaron.
Te sugiero primero revises bajo que usuario se esta ejecutando tu servidor web Apache,
busca en el archivo httpd.conf estas dos lineas
User nobody
Group nobody
Generalmente el usuario y el grupo suelen ser los mismos. Asumiendo que tienes configurado
el usuario nobody para usuario y grupo, primero configuramos el Alias, que es una forma mas
segura de configurar un acceso a una carpeta fuera del directorio root.
La definicion de Alias que indicas esta correcta. Tus permisos para la carpeta publica deberian
ser definidos asi:
# cd /archivos/publico
# chown -R nobody.nobody publico
# chmod -R 555 publico
Páginas