Nginx匹配IP

简介:

Nginx 匹配ip

首先,大家如果看到有什么不懂的地方,欢迎吐槽!!!
我会在当天或者第二天及时回复,并且改进~~


定义反向代理

upstream portal.hongxue.com {
server 192.168.0.216:100 weight=1;
}

upstream mobile.hongxue.com {
server 192.168.0.216:200 weight=1;
}

upstream console.hongxue.com {
server 192.168.0.216:300 weight=1;
}

定义Server{}配置

server {
listen 80;
server_name www.hongxue.com;
charset utf8;

location / {
if ( $remote_addr = "10.1.2.6" )
    {
    proxy_pass http://console.hongxue.com;
    break;
    }
if ( $remote_addr = "10.1.2.5" )
    {
    proxy_pass http://portal.hongxue.com;
    break;
    }
if ( $remote_addr = "10.1.2.7" )
    {
    proxy_pass http://mobile.hongxue.com;
    break;
}
    proxy_pass http://192.168.0.223/;
}
}
相关文章
|
9月前
|
应用服务中间件 nginx
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
115 4
|
9月前
|
运维 负载均衡 应用服务中间件
LNMP详解(九)——Nginx虚拟IP实战
LNMP详解(九)——Nginx虚拟IP实战
156 2
|
9月前
|
Java 应用服务中间件 nginx
Nginx之服务端获取真实客户端IP
Nginx之服务端获取真实客户端IP
318 5
|
2月前
|
监控 应用服务中间件 定位技术
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
203 3
|
6月前
|
应用服务中间件 Linux nginx
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
|
6月前
|
应用服务中间件 持续交付 nginx
[nginx]借助nginx实现自动获取本机IP
[nginx]借助nginx实现自动获取本机IP
124 5
|
6月前
|
应用服务中间件 nginx 数据安全/隐私保护
nginx配置源IP访问控制
nginx配置源IP访问控制
|
8月前
|
Java 应用服务中间件 API
springboot+nginx获取真实IP
springboot+nginx获取真实IP
165 4
|
9月前
|
监控 数据可视化 安全
如何查找访问 Nginx 的前 10 个 IP?
【5月更文挑战第1天】
205 1
如何查找访问 Nginx 的前 10 个 IP?
|
9月前
|
域名解析 弹性计算 应用服务中间件
基于nginx反向代理实现OSS固定域名IP访问
本文基于阿里云OSS手册:https://help.aliyun.com/zh/oss/use-cases/use-an-ecs-instance-that-runs-centos-to-configure-a-reverse-proxy-for-access-to-oss,继续深入讨论如何利用nginx反向代理,实现固定的IP/域名访问OSS bucket。官方文档能够解决大部分的反向代理固定IP访问oss bucket的场景,但是对于必须使用域名作为endpoint的系统,会出现signatrue鉴权问题。本文继续在官方文档的基础上,将反向代理需要域名作为endpoint的场景补齐方案。