Перезапись nginx / столкновение местоположения - PullRequest
0 голосов
/ 03 апреля 2012

У меня есть следующее в nginx:

# 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;

но, к сожалению, я получаю 403 за 2 переписывания.

Вот вопрос, как я могу передать эти файлы из / backend / * через перезаписи, но заблокировать что-нибудь еще?

1 Ответ

1 голос
/ 03 апреля 2012

Попробуйте этот патч:

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