Problemas de permisos en Redhat/CentOS - Error 403 Forbidden

  • Autor Autor Aveo
  • Fecha de inicio Fecha de inicio
A

Aveo

Gamma
Programador
Hola, que tal,

Actualmente tengo Redhat instalado, siempre he tenido problemas con los permisos cuando la ruta es:

Insertar CODE, HTML o PHP:
/home/deploy/webapps/my_app >
> media, static, ssl, django_app

El asunto es que el sistema me crea un usuario "deploy", en el creo las carpetas
Insertar CODE, HTML o PHP:
mkdir -p webapps/my_app/media

Creo la directiva en Nginx, pero cuando accedo al nevador me lanza el error:
Insertar CODE, HTML o PHP:
403 Forbidden
pero si hago lo mismo en la siguiente ruta:
Insertar CODE, HTML o PHP:
mkdr -p /var/www/my_app/media

Y lanzo la directiva con Nginx y voy al navegador si funciona, no entiendo que clase de permisos tengo que darle a la rama de directorios para que me funcione.

Alguna sugerencia?
 
Revisa usuario y grupo que sea legible por apache nginx
 
yo te diria que checaras la configuracion de nginx que se guarda en /etc/nginx(o su equivalente en redhat, uso debian) en la seccion de sites-enabled en la web que quieres montar tu script de django supongo tienes algo asi:

server {
listen *:80;

server_name tuweb.com www.tuweb.com;

root /var/www/tuweb.com/web;

-Mas cosas aqui-
}

Supongo que en tu caso podrias ocupar HttpCoreModule - Nginx Community para que te funcione
Con sus debidos cambios te deberia quedar algo asi

server {

listen *:80;

server_name tuweb.com www.tuweb.com;

root /var/www/tuweb.com/web;

location (edita aqui){
alias (edita aqui)
}

-Mas cosas aqui-
}

Aunque quiza con solo crear un symlink entre los directorios funcionaria sin tener que andar editando la config de nginx
 
El problema no es la configuración de Nginx, si no de permisos, aquí la ruta con permisos.

Insertar CODE, HTML o PHP:
# Permisos de la rama del directorio
f: /home/deploy/webapps2/my_app
dr-xr-xr-x root   root   /
drwxr-xr-x root   root   home
drwx------ deploy deploy deploy
drwxrwxr-x deploy deploy webapps2
drwxrwxr-x deploy deploy my_app

Insertar CODE, HTML o PHP:
# Permisos de las carpetas dentro de "my_app
f: django_app
drwxrwxr-x deploy deploy django_app
f: log
drwxrwxr-x deploy deploy log
f: media
drwxrwxr-x nginx  deploy media
f: ssl
drwxrwxr-x deploy deploy ssl
f: static
drwxrwxr-x nginx  deploy static
 
Atrás
Arriba