2012-04-03 84 views
0

我在nginx的以下內容: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

試試這個補丁:

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

工作就像一個魅力 – arthurprs 2012-04-03 17:56:35