有时候自己明明没有绑定IP,但偏偏访问IP就会到自己的某个网站
...这就🐔需要咱们对配置下手了 ![$[经典表情]::(菜汪)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做可以避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网
通过修改nginx.conf配置实现
# http
server {
listen 80 default_server;
server_name _;
return 403;
}
# https
server {
listen 443 ssl default;
server_name _;
ssl_certificate /www/server/panel/vhost/ssl/example.com/fullchain.pem;
ssl_certificate_key /www/server/panel/vhost/ssl/blog.tban.cc/privkey.pem;
return 403;
}
实现教程步骤
- 打开宝塔 Nginx>配置修改 /打开 网站管理>配置文件
- Https中需要修改ssl_certificate(_key) ssl证书目录为自己的
- 复制粘贴到 配置文件 的最底部

或者(二选一)


- 返回打开Nginx重载配置
配置好之后再访问没有绑定解析的80,443域名或IP,则会返回403,大功告成! ![$[经典表情]::(憨笑)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)