nginx针对请求的uri来代理

简介:

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

nginx的配置文件为:


  1.     upstream aa.com {         

  2.                       server 192.168.0.121;

  3.                       server 192.168.0.122;  

  4.      } 


  5.     upstream bb.com {  

  6.                        server 192.168.0.123;

  7.                        server 192.168.0.124;

  8.         } 

  9.     server { 

  10.         listen       80; 

  11.         server_name  www.abc.com;

  12.         location ~ aa.php

  13.         { 

  14.             proxy_pass http://aa.com/; 

  15.             proxy_set_header Host   $host; 

  16.             proxy_set_header X-Real-IP      $remote_addr; 

  17.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

  18.         } 


  19.          location ~ bb.php

  20.         {

  21.               proxy_pass http://bb.com/;

  22.               proxy_set_header Host   $host;

  23.               proxy_set_header X-Real-IP      $remote_addr;

  24.               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  25.           } 

  26. }



本文转自 小杨_Ivan 51CTO博客,原文链接:http://blog.51cto.com/aqiang/1896745
相关文章
|
14天前
|
缓存 Java 应用服务中间件
nginx的正向代理和反向代理以及tomcat
Nginx的正向代理和反向代理功能在不同的场景中具有重要作用,正向代理主要用于客户端访问控制和匿名浏览,而反向代理则用于负载均衡和高可用性服务。Tomcat作为Java Web应用服务器,与Nginx结合使用,可以显著提升Web应用的性能和稳定性。通过合理配置Nginx和Tomcat,可以构建高效、稳定和可扩展的Web服务架构。
90 11
|
3月前
|
监控 应用服务中间件 测试技术
确保正则表达式在 Nginx 代理中的准确性和稳定性
【10月更文挑战第19天】总之,正则表达式在 Nginx 代理中具有重要作用,但要确保其准确性和稳定性需要付出一定的努力和关注。通过以上方法的综合运用,我们可以提高正则表达式配置的可靠性,为用户提供更好的服务体验。
|
2月前
|
前端开发 应用服务中间件 定位技术
Nginx 如何代理转发传递真实 ip 地址?
【10月更文挑战第32天】
378 5
Nginx 如何代理转发传递真实 ip 地址?
|
2月前
|
负载均衡 前端开发 JavaScript
Nginx 代理多服务
以上是 Nginx 代理多服务的几种常见方式,在实际应用中,可以根据具体的业务需求和系统架构选择合适的代理方式,并结合其他 Nginx 的功能和配置来优化和完善系统的性能和功能。
|
3月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
199 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
3月前
|
应用服务中间件 API nginx
使用正则表达式实现 Nginx 代理
【10月更文挑战第19天】在不断发展的互联网技术中,掌握正则表达式在 Nginx 代理中的应用是非常重要的。不断探索和实践,将有助于我们在实际工作中更好地运用这一技术,提升项目的质量和效率。
|
3月前
|
缓存 负载均衡 应用服务中间件
Nginx 实现一个端口代理多个前后端服务
【10月更文挑战第19天】Nginx 的强大功能不仅限于此,它还可以与其他技术和工具相结合,为我们的应用提供更强大的支持和保障。在不断发展的互联网时代,掌握 Nginx 的使用技巧将为我们的工作和生活带来更多的便利和效益。
|
3月前
|
存储 缓存 监控
|
3月前
|
存储 缓存 负载均衡
Nginx代理缓存机制
【10月更文挑战第2天】
116 4
|
3月前
|
应用服务中间件 网络安全 nginx
nginx如何代理ssl
nginx如何代理ssl
下一篇
开通oss服务