场景:1nginx去代理4apache
需求:根据不同的请求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 }

复制代码