场景:1台nginx去代理4台apache
需求:根据不同的请求uri 代理到不同的apache

nginx的配置文件为:

1

2    upstream aa.com {

3                      server 192.168.0.121;

4                      server 192.168.0.122;

5     }

6

7    upstream bb.com {

8                       server 192.168.0.123;

9                       server 192.168.0.124;

10        }

11    server {

12        listen       80;

13        server_name  www.abc.com;

14        location ~ aa.php

15        {

16            proxy_pass http://aa.com/;

17            proxy_set_header Host   $host;

18            proxy_set_header X-Real-IP      $remote_addr;

19            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

20        }

21

22         location ~ bb.php

23        {

24              proxy_pass http://bb.com/;

25              proxy_set_header Host   $host;

26              proxy_set_header X-Real-IP      $remote_addr;

27              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

28          }

29 }

复制代码

转载于:https://blog.51cto.com/2853725/1390980

nginx针对请求的uri来代理相关推荐

  1. nginx 一个请求发给多台机器_Nginx系列二:负载均衡与反向代理

    一.负载均衡 1.什么是负载均衡 随着请求数的快速增长,单服务器已经无法承担大量用户的并发访问,这个时候,就需要建立服务器集群,来让多台服务器协同工作,提高整体项目的吞吐量和QPS.假设一台设备资源占 ...

  2. 配置nginx的地址和路径的代理

    1.配置ip地址,为实现负载均衡通过配置upstream将请求进行分发到部署的server节点,可以为server节点配置weight权重,进行节点的流量控制,server 192.168.1.1:8 ...

  3. Nginx之Location命中URI规则

    目录 1. Location语法规则 2. location如何发挥作用 3. 精确匹配 4. 前缀匹配 5. 正则匹配 6. 优先级 7. 匹配规则示例 8. 实际常用规则 1. Location语 ...

  4. Nginx(二):反向代理原理 与 配置文件详解

    相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...

  5. nginx的请求接收流程(二)

    在ngx_http_process_request_line函数中,解析完请求行之后,如果请求行的uri里面包含了域名部分,则将其保持在请求结构的headers_in成员的server字段,heade ...

  6. 深入操作系统底层分析nginx网络请求及响应过程

    0. 网络传输阶段 比如说主机A是家里windows的一台笔记本电脑,主机B是linux服务器上的一个nginx,其监听80或443等web端口. 在笔记本的浏览器发送了一个http get请求,其数 ...

  7. 学完Nginx/OpenResty详解,反向代理与负载均衡配置,能涨薪多少

    反向代理与负载均衡配置 接下来介绍Nginx的重要功能:反向代理+负载均衡.单体Nginx的性能虽然不错,但也是有瓶颈的.打个比方:用户请求发起一个请求,网站显示的图片量比较大,如果这个时候有大量用户 ...

  8. nginx配置域名转发、反向代理、负载均衡

    [Nginx那些事]系列 [Nginx那些事]nginx 安装及常用指令 [Nginx那些事]Nginx 配置文件说明 [Nginx那些事]nginx原理解析 [Nginx那些事]nginx配置实例( ...

  9. Nginx处理请求的11个阶段

    Nginx 处理请求的全过程一共划分为 11 个阶段(如图),按阶段由上到下依次执行 (上一阶段的所有指令执行完毕,才进入下一阶段) 各阶段的含义如下: ² post-read: 接收到完整的http ...

  10. nginx子请求并发处理

    https://blog.csdn.net/ApeLife 子请求并非http协议标准的实现,可以说是nginx所特有的设计, 为什么需要子请求呢? 一般认为这主要是为了提高nginx内部对单个客户端 ...

最新文章

  1. python代码怎么写出色_如何写出更具有Python风格的代码,五分钟教会你!
  2. ECS 实例网络带宽
  3. 阿里云:国际化是云计算技术能力的照妖镜
  4. 刻意练习:LeetCode实战 -- Task23. 不同的二叉搜索树 II
  5. 利用“栈”解决“出轨”问题
  6. Vue+Openlayers实现地图上绘制线
  7. [云炬ThinkPython阅读笔记]3.4 增加新函数
  8. mysql 10分钟_10分钟入门mysql(含常用的sql语句,mysql常见问题及解决方案)
  9. 理解webpack原理,手写一个100行的webpack
  10. cctype,string,vector
  11. 第七章:XAML vs. code(3)
  12. 删除wallet里面登机牌_登机牌丢失问题
  13. 文章用图的修改和排版(2)
  14. CentOS下搭建wordpress全流程
  15. Array为什么这样会有错?
  16. 解密小程序码:36条放射线
  17. 神经网络绘图软件推荐合集
  18. parse_calls大于executions
  19. 工具使用技巧:将图片公式转为Word里的公式
  20. kubernetes之volumes使用

热门文章

  1. PHP中的数组(集合)
  2. fd 句柄_FD_CLOEXEC用法及原因-文件句柄
  3. 六石管理学:流程是为工作服务的
  4. JDK GUI对应的c文件
  5. AAPT: error: resource android:attr/dialogCornerRadius not found.
  6. 百度计算步行泰山18盘只要15分钟
  7. 人只会看到他想看的,不想看的视而不见
  8. 在项目中经历生死的系统,才会成熟
  9. 遇到问题,尽量自己解决,实在解决不了再问别人
  10. 《TensorFlow技术解析与实战》学习笔记1