2014-10-31 59 views
0

我試圖在計算引擎http負載均衡器後面使用nginx。我希望允許健康檢查請求通過未經授權的端口進入,而所有其他請求將通過基本身份驗證進行授權。Nginx的 - 允許來自IP範圍的請求沒有標頭集

健康檢查請求來自IP塊:130.211.0.0/22。如果我看到來自此IP塊的請求沒有X-forwarded-for頭,則它是來自負載平衡器的健康檢查。

我很困惑如何用nginx設置它。

+1

出現https://www.google.co.uk/search?q=nginx+restrict+by+ip這是http://nginx.com/resources/admin-guide/restricting-access/的最重要結果有一個如何做到這一點的例子。 – Danack 2014-11-01 01:27:36

回答

0

您是否嘗試過使用Nginx標題模塊?周圍的Googling我發現這些:

也有一個類似的問題here

替代方案。在過去,我使用一種軟件(RT),它曾在軟件本身中考慮過這種可能性,提供未經授權訪問的子目錄(/ noauth /)。也許你的軟件可能有相同的,你可以配置GCE健康檢查指向/noauth/mycheck.html

請記住,頭文件可以很容易僞造,因此知道您的漏洞的攻擊者可以在未經過身份驗證的情況下訪問您的服務器。

相關問題