nginx设置指定域名指定IP访问
时间: 2023-08-24 15:05:15 浏览: 162
nginx+tomcat 通过域名访问项目的实例
要配置 Nginx 使得指定域名只能在指定 IP 地址下访问,可以按照以下步骤进行操作:
1. 打开 Nginx 配置文件,一般为 `/etc/nginx/nginx.conf`。
2. 在 `http` 段中添加以下内容,其中 `example.com` 为你要限制的域名,`192.168.1.100` 为允许访问的 IP 地址:
```
http {
...
geo $allowed {
default 0;
example.com 192.168.1.100;
}
...
}
```
3. 在 `server` 段中添加以下内容,用于限制访问:
```
server {
...
if ($allowed = 0) {
return 403;
}
...
}
```
4. 保存配置文件并重新启动 Nginx 服务:
```
sudo systemctl restart nginx
```
现在,只有指定 IP 地址可以访问指定域名,其他 IP 地址访问时会返回 403 错误。
阅读全文