2012-04-03 7 views
0

je suit dans nginx:nginx rewrite/emplacement collision

# backend 
location /backend/ { 
    deny all; 
} 

rewrite ^/aaaa/([0-9]+)-([0-9]+)-([0-9]+)\.jpg$ /backend/u/$1/$2/$3.jpg last; 
rewrite ^/bbbb/([0-9]+)-([0-9]+)\.json$ /backend/u/$1/$2/report.json last; 

mais unfortunatelly je reçois 403 pour les 2 réécritures.

Voici la question, comment puis-je servir ces fichiers à partir de/backend/* à travers les réécritures, mais bloquer autre chose?

Répondre

1

Essayez ce patch:

location /backend/ { 
- deny all; 
+ internal; 
} 
+0

a fonctionné comme un charme – arthurprs