我在托管网站的服务器前面设置了一些代理服务器。我在网站服务器上设置了 Nginx,这样,如果请求不是来自我的代理服务器的 IP 地址,则这些请求将被拒绝,因为我希望所有流量都通过这些代理服务器。
是否可以进行设置,使我的服务器根本不响应不必要的请求?
我想使该 IP 地址看起来好像没有任何服务器在监听。
我在托管网站的服务器前面设置了一些代理服务器。我在网站服务器上设置了 Nginx,这样,如果请求不是来自我的代理服务器的 IP 地址,则这些请求将被拒绝,因为我希望所有流量都通过这些代理服务器。
是否可以进行设置,使我的服务器根本不响应不必要的请求?
我想使该 IP 地址看起来好像没有任何服务器在监听。
这是在到达 Nginx之前需要发生的事情。服务器不会监听单个请求,而是监听HTTP 请求可能通过的TCP 连接;无论您如何在 Nginx 中配置请求处理,您的操作系统已经接受了到端口 80 的 TCP 连接,并在发送任何请求之前揭示了 HTTP 服务的存在。
使用服务器的防火墙配置(iptables、pf、ufw……)来阻止不需要的地址与端口 80 或 443 建立 TCP 连接。