nginx 根据IP转发到指定的后端服务器

需求:

当用户请求IP为192.168.2.11时把后端请求转发到192.168.2.11服务器的8080端口

当用户请求IP为192.168.2.12时把后端请求转发到192.168.2.12服务器的8080端口

当请求的IP不是192.168.2.11和192.168.2.12时,将请求全部转发到192.168.2.66的8080端口

通过nginx实现

nginx配置如下

server {
    listen   80;
    access_log   /var/log/nginx/a.log;

    location / {
        proxy_ignore_client_abort on;
        proxy_read_timeout 200s;
        proxy_redirect    off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto  $scheme;
        client_max_body_size    1000m;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        if ($remote_addr ~ "192.168.2.11")
        {
            proxy_pass    http://ip11;
            break;
        }

        if ($remote_addr ~ "192.168.2.12")
        {
            proxy_pass    http://ip12;
            break;
        }

        proxy_pass    http://ip66;
    }
}
upstream ip11 {
    server  192.168.2.11:8080 max_fails=5 fail_timeout=10;
}

upstream ip12 {
    server  192.168.2.12:8080 max_fails=5 fail_timeout=10;
}

upstream ip66 {
    server 192.168.2.66:8080 max_fails=5 fail_timeout=10;
}

 nginx学习资源

01 Nginx入门及介绍
02 Nginx工作原理与安装
03 Nginx常用命令与升级
04 Nginx配置文件详解一
05 Nginx配置文件详解二及多站点配置
06 企业级架构Nginx+Tomcat动静分离架构
07 企业级架构Nginx+PHP FastCGI搭建高性能服务器
08 Nginx与Tomcat-PHP架构优化
09 Nginx配置优化与原理详解
10 Nginx Rewrite规则详解
11 Nginx搭建负载均衡LAMP高性能服务器
12 Nginx日志分析与编写脚本
13 Nginx日志切割实践讲解
14 Nginx负载均衡TCP协议服务器实践
15 Nginx防盗链配置实践
16 如何解决Nginx运维日常故障
17 Nginx的HTTPS架构
18 构建企业Nginx Cache缓存系统实践
19 企业级Nginx+Keepalived集群架构实践
20 企业级Nginx+Keepalived双主架构实践

下载地址:下载

 

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值