Skip to content

关于 nginx 禁止 ip 直接访问

约 174 字小于 1 分钟

2024-11-03

首先,进入 nginx 的配置文件

获取配置文件地址

nginx -t

vi <你的路径/nginx.conf>

在 http 作用域内添加

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

放行来自你的域名的请求

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

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

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

贡献者: edge-sky