本文最后更新于91 天前,其中的信息可能已经过时。
无意中发现网站还是可以通过ip进行访问,于是搜索了一下禁止ip访问的方法。
1、在1panel中创建一个新的网站,选择“静态网站”,主域名写example.com(假域名,随便写),点击确认。
2、将该网站设置为默认站点。
3、配置该网站,在配置文件中粘贴以下代码,保存。
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
# 关闭连接而不发送任何响应
return 444;
}
server {
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
server_name _;
# 拒绝 SSL 握手
ssl_reject_handshake on;
}
设置完成后在通过ip访问会发现无法访问此网站了。该方法是防止一些扫描器通过扫描IP来反推出网站的域名,从而将域名和IP对应,获悉你网站的IP。