如何阻止某人通过浏览器访问 IP

如何阻止某人通过浏览器访问 IP

我正在使用 Debian,Nginx

我是 nginx 的新手

我已经购买了 VPS 服务器,当我通过浏览器以 https:// IP 或 http:// IP 访问我的 IP 33.xxx.xxx.xxx.xx 时,就会显示我的网站内容,就像我在浏览器中输入了我的 domain.com 一样。

在这种情况下,我想显示一些阻止警告,如 403 Forbidden,或者您可以向我展示如何将访问 IP 的访问者重定向到空白页。

谢谢

答案1

您需要server_name www.example.com;在 NGINX 配置中的服务器块中使用指令,而不是server_name _;匹配所有内容。

您需要两个服务器块。一个与server_name您的域名匹配,用于提供正确的网站。另一个带有server_name _;捕获所有信息的服务器块,用于提供错误页面。

看这里:https://www.nginx.com/resources/wiki/start/topics/examples/server_blocks/

相关内容