2017-09-04 82 views
1

我想知道是否可以通過IP限制一些資源: 我想允許每個人都有一個根模式,並且我想限制所有根目錄爲某些IP和子網。Nginx:通過IP限制訪問,但有些路由異常

在我的nginx的conf,我把這個:

#1 allow pdf files access to all 
location ~* /\.pdf$ { 
    allow all; 
} 

#2 restrict to these networks 
    allow <ip1>; 
    allow <network1>/22; 
    allow <network2>/23; 

#3 deny all other network 
    deny all; 

當我試圖從塊#2不同的IP連接,我得到拒絕訪問。 我怎樣才能訪問來自第二塊不同IP的pdf文件?

回答

0

你的方法很好,但正則表達式是錯誤的。您目前正在匹配以/.pdf結尾的URI,但您可能的意思是匹配以.pdf結尾的URI。

嘗試:

location ~* \.pdf$ { 
    allow all; 
} 
相關問題