nginx 禁止 ip 直接访问,放行域名请求

edge_sky Lv2

首先,进入 nginx 的配置文件

获取配置文件地址

1
2
3
nginx -t

vi <你的路径/nginx.conf>

在 http 作用域内添加

1
2
3
4
server {
listen 80 default;// 监听80端口(http)的默认地址,也就是你的ip
return 403;// 返回403
}

放行来自你的域名的请求

同样在 nginx.conf 的 http 作用域内

1
2
3
4
server {
listen 80;
server_name ishmp.cn *.ishmp.cn;// 例如我的域名解析允许域名直接访问和泛解析,这里放行这两种形式域名请求
}

重启 nginx,你就会发现ip直接访问会得到403错误码,放行的域名可正常访问

  • 标题: nginx 禁止 ip 直接访问,放行域名请求
  • 作者: edge_sky
  • 创建于 : 2024-03-21 19:53:10
  • 更新于 : 2024-07-01 22:50:06
  • 链接: https://edgesky.cn/2024/03/21/关于 nginx 禁止 ip 直接访问/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
此页目录
nginx 禁止 ip 直接访问,放行域名请求