第一步:

F5上配置irules匹配规则(在Definition中填写 ),内容如下:

when HTTP_REQUEST {
switch -glob [HTTP::uri] {

"/exinterface111/*"
{
pool pool_name1
}

"/order/interface/export*"
{
pool pool_name2
}
"/order/interface/update*"
{
pool pool_name3
}
}
}

第二步:

然后在pool_name1后端对应的服务器的nginx配置文件中添加如下配置

location = /exinterface111/post/policies-test/postlog/      {
                     proxy_set_header Host  $host;
                     proxy_set_header X-Real-IP $http_x_forwarded_for;
                     proxy_set_header X-Forwarded-For      $http_x_forwarded_for;
                     proxy_pass http://192.168.*.*:9065;

}

经过以上两步,配置完成,则调用关系为:

访问:http://域名//exinterface111/**/**/**(以exinterface111这个开头的URI)都会转到F5,F5经过irule匹配规则转发到后端pool_name1对应的server,然后server在nginx配置文件中匹配到了对应的location(比如/exinterface111/post/policies-test/postlog/),就把请求proxy_pass转发到了http://192.168.*.*:9065

备注:

1,后端现在是nginx的反向代理,换成haproxy原理一样。

转载于:https://blog.51cto.com/tenderrain/1611368

F5和nginx配合转发前端请求相关推荐

  1. 4-1.3、Nginx如何转发http请求?

    在开发中,nginx服务器往往需要处理来自于多个不同服务器的请求,我们有没有多余的服务器来部署应用,因此就需要用到nginx来转发不同服务器的请求. 原路径: http://source.server ...

  2. nginx 如何将 https 请求转发到 http

    nginx 如何将 https 请求转发到 http 网站之前是 https 的,通过 nginx 设置好了,现在不想用 https 了,但发散到外界的一些网址还是 https 的,此时只能通过 ng ...

  3. Nginx转发https请求访问http后端接口

    Nginx转发https请求 问题描述 前后端分离项目,前端使用Nginx部署,后端是Spring Boot项目,使用tomcat部署. Nginx配置了SSL,并且前端项目需要https协议访问.后 ...

  4. SpringMVC(二)——转发和重定向、处理前端请求的数据(普通字符串/对象)

    文章目录 1. 转发和重定向 2. 处理前端请求的数据 2.1 普通字符串 2.2 对象 1. 转发和重定向 转发:url不会发生变化 (查询前端固定模板的数据) @RequestMapping(&q ...

  5. 阿里云服务器安装并配置nginx代理转发请求

    阿里云服务器安装并配置nginx代理转发请求 下载nginx安装包,或者上传nginx安装包,此处我用的是Xmanager工具从本地上传了一个nginx安装包. 安装依赖库 yum -y instal ...

  6. 使用Nginx转发TCP请求

    在平时的开发中,可能有的服务在本地电脑是连接不上的,此时需要一个中间人来作为代理,帮助我们去转发请求 比如现在本地可以链接某一台nginx服务器,域名为www.baidu.com,并且开放了端口889 ...

  7. nginx负载转发源请求http/https:X-Forwarded-Proto及nginx中的转发报头

    nginx负载转发源请求http/https:X-Forwarded-Proto及nginx中的转发报头 今天在排查服务器的问题时最后定位到服务器因为经过了运维这一层的处理,转发过来的请求不管用户请求 ...

  8. nginx转发mysql请求_nginx转发mysql连接

    场景: 访问UAT环境,只能使用客户电脑访问,太难用了,于是就需要在自己电脑上跑代码,通过客户电脑中转来访问uat环境的数据库. 选用nginx进行转发.配置如下: stream { upstream ...

  9. 常见的服务器集群负载均衡技术:二三四七层负载均衡,DNS、LVS、F5、nginx负载均衡

    服务器集群负载均衡技术 LB:load balance负载均衡器.有时也叫做director. DNS负载均衡 DNS负载均衡,最基础的是轮询方式,循环返回不同的服务器IP地址.可以同时返回多个服务器 ...

最新文章

  1. 不该建索引及不走索引的原因
  2. silverlight控件打印预览
  3. asp 导出excel数据 fso 单元格格式
  4. element ui 批量删除之后动态更新列表_气象编程 | Python高效批量绘图方法
  5. 数据库和MySQL相关面试题目
  6. 未来,让我们一起想象— “Imagine”阿里云视频云全景创新峰会
  7. 在 .NET Core 中使用 ViewConfig 调试配置
  8. node.js事件驱动_了解Node.js事件驱动架构
  9. Hinton发布最新论文!表达神经网络中部分-整体层次结构
  10. 【中台实践】华为大数据中台架构分享.pdf
  11. 盘点国内外那些有野心的BI公司
  12. [case29]JDK11的ZGC小试牛刀
  13. 2016项目经验总结
  14. 服务器系统试用,“雪豹”安装篇(3)
  15. web前端开发工程师的真实能力如何判定?大厂资深前端指点迷津
  16. XCOM2中敌对生物设计分析(ADVENT篇)
  17. m0n0wall 软件防火墙 虚拟机中 安装与配置
  18. QQMail邮件泄露漏洞
  19. DevTools 无法加载源映射: 无法加载http://localhost:8080/css/bootstrap.css.map 的内容:HTTP 错误: 状态代码 404,net::ERR_HTT
  20. python R 实现数字变古诗

热门文章

  1. BZOJ4321:queue2(DP)
  2. Confluence 6 目录中的数据库
  3. Git 二分调试法,火速定位疑难Bug!
  4. 深入理解 WordPress 数据库中的用户数据 wp_user
  5. CodeForces 840C - On the Bench | Codeforces Round #429 (Div. 1)
  6. MySQL内核月报 2014.09-MySQL· 捉虫动态·auto_increment
  7. list删除null
  8. oracle常用的一些sql命令
  9. Shell_Shell调用SQLPlus简介(案例)
  10. 专访企业QQ SaaS团队,谈企业级LNMP架构设计