type
Post
status
Published
date
Dec 10, 2023
slug
nginx-forbidden-ip-80-443
summary
禁止通过 ip 和非配置域名访问服务器 80、443 端口的方法。
tags
Linux
Nginx
category
程序人生
icon
password
国内域名解析都是需要备案的,为了避免别人把未备案的域名解析到自己的服务器 IP 或者直接通过 IP 而导致服务器被断网(自己的亲身经历),文章提供了一种禁止通过 ip 和非配置域名访问服务器 80、443 端口的方法。
原因
为了避免别人把未备案的域名解析到自己的服务器 IP 或者直接通过 IP 而导致服务器被断网
解决方案
结语
通过以上配置,
iphttp://iphttp://ip:80https://iphttps://ip:443 这几种方式访问网站,都会 301 跳转到 https://www.example.com 这个域名上。这个方案并不完善,因为里面还用到了服务器IP,但是找遍全网,没发现更好的解决方案。大家发现更好的解决方案的话,欢迎留言。
参考
- 作者:ruofei.wang
- 链接:https://blog.ruofei.wang/article/nginx-forbidden-ip-80-443
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。




