2014-10-31 52 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

请记住,头文件可以很容易伪造,因此知道您的漏洞的攻击者可以在未经过身份验证的情况下访问您的服务器。

相关问题