首页 > 系统相关 >nginx 反向代理实现不同来路IP跳转到不同网站服务器

nginx 反向代理实现不同来路IP跳转到不同网站服务器

时间:2023-12-12 12:22:47浏览次数:62  
标签:IP server1 server2 server nginx 跳转 服务器 backend

http {
    # 定义一个 map,将来路 IP 映射到后端服务器
    map $remote_addr $backend_server {
        default server1;
        192.168.1.1 server2;
        # 添加更多的 IP 地址映射
    }

    server {
        listen 80;

        # 使用 if 语句根据来路 IP 选择后端服务器
        if ($backend_server = server1) {
            proxy_pass http://backend_server1;
        }

        if ($backend_server = server2) {
            proxy_pass http://backend_server2;
        }

        location / {
            # 其他配置...
        }
    }

    # 后端服务器配置
    upstream backend_server1 {
        server server1_ip:server1_port;
        # 可以添加更多的后端服务器配置
    }

    upstream backend_server2 {
        server server2_ip:server2_port;
        # 可以添加更多的后端服务器配置
    }
}

  主要是因为避免网站服务器受到攻击时产生大量垃圾流量

标签:IP,server1,server2,server,nginx,跳转,服务器,backend
From: https://www.cnblogs.com/neza/p/17896512.html

相关文章

  • HarmonyOS第二课,TypeScript语法知识
    1、TypeScript中常用的变量类型1、布尔值TypeScript中可以使用boolean来表示这个变量是布尔值,可以赋值为true或者false。letisDone:boolean=false;2、数字TypeScript里的所有数字都是浮点数,这些浮点数的类型是number。除了支持十进制,还支持二进制、八进制......
  • macOS Monterey 12.7.2 (21G1974) 正式版发布,ISO、IPSW、PKG 下载
    macOSMonterey12.7.2(21G1974)正式版发布,ISO、IPSW、PKG下载本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。macOSMonterey12.7.x如无特殊说明,......
  • macOS Ventura 13.6.3 (22G436) 正式版发布,ISO、IPSW、PKG 下载
    macOSVentura13.6.3(22G436)正式版发布,ISO、IPSW、PKG下载macOSVentura13.6及更新版本,如无特殊说明皆为安全更新,不再赘述。请访问原文链接:https://sysin.org/blog/macOS-Ventura/,查看最新版。原创作品,转载请保留出处。台前调度等新功能帮助Mac用户保持专注、提高生......
  • macOS Sonoma 14.2 (23C64) 正式版发布,ISO、IPSW、PKG 下载
    macOSSonoma14.2(23C64)正式版发布,ISO、IPSW、PKG下载本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。请访问原文链接:https://sysin.org/blog/macO......
  • CLIP的升级版Alpha-CLIP:区域感知创新与精细控制
    为了增强CLIP在图像理解和编辑方面的能力,上海交通大学、复旦大学、香港中文大学、上海人工智能实验室、澳门大学以及MThreadsInc.等知名机构共同合作推出了Alpha-CLIP。这一创新性的突破旨在克服CLIP的局限性,通过赋予其识别特定区域(由点、笔画或掩码定义)的能力。Alpha-CLIP不仅保......
  • dpip增加ip
    dpipaddradd10.11.12.13/24devdpdk0src/inetaddr.cifa_entry_add函数判断dpdk0上是否已经存在该ipparam->addr是10.11.12.13dpdk0上不存在该ip后,堆上分配添加路由到链表添加地址到链表0x61C88647是为了均匀hash,减少碰撞。hash值是高8位结果。......
  • Nginx Rewrite
    Nginx RewriteLOCATION常用NGINX正则表达式^:匹配输入字符串的起始位置$:匹配输入字符串的结束位置*:匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+:匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o”?:匹配前......
  • frp 配置教程(自己拥有公网ip)
    https://www.jianshu.com/p/166b1c59dc3e 配置如下:client端[common]server_addr=外网服务器ipserver_port=7000[web]type=tcplocal_ip=127.0.0.1local_port=80remote_port=80server端[common]bind_addr=0.0.0.0bind_port=7000配置后,即可在外......
  • 10张图片教会你配置ipsec vpn,使两地内网互通
    跨地区联网办公最经济实惠的方式,莫过于ipsecvpn,笔者此前也不止一次地写过ipsecvpn的配置方法,但是总有网友说太复杂了,今天我非要给各位看官来个简单版的教程,只用10张图片,就能展示华为防火墙配通外网,并且配通总部与分支机构的ipsecvpn。总部与分支机构的网关设备相同,都是华为防火......
  • nginx 安装记录
    可以先更新一下列表:aptupdate安装很简单,直接:aptinstallnginx-y这个步骤直接安装好了不说,还直接将nginx服务给启动起来了。不过这个时候也可以看到其作为systemctl的服务,其路径是处于:/lib/systemd/system/nginx.service的,而非是处于/etc/systemd下的。 它的配置文件......