如何禁止使用VPS的IP地址访问网站 ...
 
Notifications
Clear all

如何禁止使用VPS的IP地址访问网站 (Nginx)

1 Posts
1 Users
0 Likes
1,910 Views
(@taichi)
Member
Joined: 4 years ago
Posts: 408
Topic starter  

如何禁止使用VPS的IP地址访问网站以及如何防止自己的VPS的IP被别人的域名绑定访问?

网上找了一圈,自己实际使用了下,下面几种情况下的Nginx的设置提供给大家参考

配置参考

情况一:使用VPS的IP地址访问显示默认的页面。

多数的lnmp一键安装包都自带了这个功能,直需要找到默认目录里面的index.html相关文件进行修改,从而达到只显示你需要给访客展示的内容,相关的Nginx配置文件参考如下

server { listen 80 default_server; server_name _; location / { root /home/www; index index.html index.htm; } }

情况二:使用IP地址直接访问返回500错误

有时候由于安全或者其它方面的原因,我们不想通过默认IP访问出现相关内容,那么可以设置成通过IP访问服务器返回500错误,对应的配置代码参考如下

server { listen 80 default; server_name _; return 500; }

情况三:使用IP访问或未绑定域名访问跳转到自己设置的域名

为了防止自己的网站IP被别人恶意绑定或者其它方面的原因,我们可以设置成通过IP访问服务器,或者被别人的域名恶意绑定的适合访问服务器,跳转到自己设置域名或者网站上面,这样还可以把这些访问量搜集起来。
对应配置代码参考如下

server { listen 80 default; server_name _; rewrite ^(.*)  https://qblog.org  permanent; }

温馨提示:修改完Nginx的配置文件后,需要重启Nginx才能使新的配置文件生效


   
Quote
Share: