domingo, 12 de julio de 2015

Nginx bloquear el acceso a un directorio estático

En uno de los sitios que me toco configurar necesite bloquear el acceso a un subdirectorio de un directorio de contenido estático, mientras que el acceso al contenido de los demás subdirectorios debe permanecer disponible, encontre la siguiente forma de hacerlo:

En el archivo de configuración del sitio agregue las líneas en negritas:

server {
    listen   80;
    ...
    location ~/static/carpetabloquear/ {
        alias /webapps/ruta/al/contenido/static/carpetabloquear/;
    }

    location /static/ {

        alias /webapps/ruta/al/contenido/static/;
    }
    ...
}


De esta forma aunque el usuario tiene acceso para algunos archivos del media dentro del directorio de la carpeta a bloquear no tiene acceso. Fue la forma como encontre hacerlo si has encontrado otra, te agradezco compartirlo.


Espero te sea de utilidad !


Referencias:
http://www.nginxtips.com/nginx-location-directive/

No hay comentarios:

Publicar un comentario