nginx - soporta - enlace suave
Nginx no sigue los enlaces simbólicos (3)
He instalado nginx en Ubuntu 12.04. Sin embargo, nginx no parece seguir enlaces simbólicos. Entiendo que hay un cambio de configuración requerido para esto, pero no puedo encontrar dónde hacer el cambio. Cualquier ayuda apreciada.
En mi caso, nginx
ya estaba configurado para seguir enlaces simbólicos. Pero el enlace simbólico apuntaba a mi directorio de inicio y nginx
no tenía permiso para acceder a mis archivos.
En este ejemplo, el enlace simbólico es: /usr/share/nginx/www/mylink
-> /home/myuser/html
cd /usr/share/nginx/www
mkdir -p /home/myuser/html
sudo ln -sv /home/myuser/html mylink
«mylink» -> «/home/u/html»
Dé los permisos de lectura ( r
) y búsqueda ( X
) usando chmod
siguiente manera:
chmod +rX /home/myuser
chmod +rX -R /home/myuser/html
También se puede otorgar permiso de escritura si los scripts requieren escribir datos:
chmod +w -R /home/myuser/html/myPHP
No es necesario reiniciar ngnix
, simplemente presione [CTRL+F5]
en su navegador.
Precaución: No se recomienda crear enlaces simbólicos que apunten a su espacio principal porque un error en el acceso de lectura / escritura u otros enlaces simbólicos puede causar agujeros de seguridad dentro de sus datos digitales.
Referencia: Arch wiki
eche un vistazo a la siguiente opción de configuración: http://nginx.org/en/docs/http/ngx_http_core_module.html#disable_symlinks
si la respuesta de olibre no ayuda a editar el archivo / etc / nginx / sites-available / default y agrega esta línea donde has especificado el directorio raíz de tu servidor.
autoindex on;
guardar el archivo y reiniciar el servidor
/etc/init.d/nginx restart