如何使用 nginx 不返回任何答案?

如何使用 nginx 不返回任何答案?

我将 nginx 与 Incapsula CDN 结合使用,需要彻底阻止 nginx 的服务器 {} 上下文中的所有其他请求(针对某些域名,但不是针对所有 nginx 连接)。我认为最佳做法是,如果客户端 IP 不在 Incapsula 的范围内,例如没有针对此域进行配置的 Web 服务器,则不返回任何答案。我该怎么做?

答案1

您可以使用return 444;无需应答即可重置连接。

非标准代码 444 关闭连接而不发送响应头。

答案2

如果您只接受来自 CDN 网络块的连接,为什么还要让请求到达您的网络服务器?在 iptables 中设置默认拒绝策略,然后允许来自 CDN 的连接。

相关内容