Uso Ubuntu Server 10.10 y he instalado el servidor web Nginx con apt-get install nginx
. Crea una página web predeterminada en /var/www/nginx-default/
y ese directorio tiene los permisos drwxr-xr-x 2 root root
.
Cuando accedo al sitio predeterminado en http://localhost/
aparece este mensaje en la página 403 Forbidden
.
¿Cómo debo configurar los permisos de archivo en la raíz de www para poder acceder de forma segura a las páginas web? ¿O hay algo más que tengo que cambiar?
Respuestas:
Por lo general, me quedo con un
755
(orwxr-xr-x
) en mi raíz web, pero no creo que este sea el problema con el que se encuentra, ya que su directorio ya está configurado para eso.nginx
debería tener acceso a su directorio. La pregunta se convierte en los permisos (o existencia) del archivo al que está intentando acceder. Los archivos dentro de su directorio deberán ser legibles para que el usuarionginx
se ejecute como. Por lo general, dejo estos archivos configurados en a755
(igual que el directorio). Puede cambiar todo el directorio haciendosudo chmod -R 755 /var/www/nginx-default/
.Sin embargo, si no hay un archivo de índice en el directorio, seguirá obteniendo el mismo error. El archivo de índice se usa cuando solicita un directorio que no tiene listas de directorios habilitadas. El archivo de índice más común es
index.html
. Este valor predeterminado se puede editar en su configuración, sin embargo, usando algo como:Si desea
nginx
generar una lista de archivos en ese directorio para usted, simplemente active la indexación de directorios , así:fuente
index.html
en ese directorio.index.html
tienes entonces?/var/www/
y el generadoindex.html
se colocó en él,/var/www/nginx-default/
así que tuve que copiar ese archivo ycp /var/www/nginx-default/index.html /var/www/
después de eso pude visitar el sitio con mi navegador web.Sugeriría cambiar el grupo de su raíz web a
www-data
, el usuario utilizado por nginx y también php5-fpm.Por ejemplo:
donde my-user es su propia cuenta (que le permite poner los archivos fácilmente en su raíz web sin sudo).
fuente
403 Forbidden
obteniéndolo al acceder con un navegador web.chmod 2755 webdirectory/
para que se almacenen con los mismos permisos y derechos