2014-01-29 48 views
2

我們正在安裝一個設置,在該設置中,運行symfony2應用程序的服務器位於客戶端的網絡中。 有沒有辦法只允許從外部網絡(=互聯網)訪問/ api *路徑。 我假設最好的辦法是通過配置nginx,但我只能找到阻止所有或沒有網址。只允許來自外部網絡的API

回答

0

試試這個:

location /api/ { 

    # Deny private IPv4 address spaces 
    deny 10.0.0.0/8; 
    deny 172.16.0.0/12; 
    deny 192.168.0.0/16; 

    allow all; 
} 

更多信息請參見http://wiki.nginx.org/HttpAccessModule

+0

這讓我走了,我也不知道我可以添加多個位置。 –

相關問題