F5和nginx配合转发前端请求
第⼀步:
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//postlog/ {
nginx部署前端项目
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 ;
}
经过以上两步,配置完成,则调⽤关系为:
访问:(以这个开头的URI)都会转到F5,F5经过irule匹配规则转发到后端pool_name1对应的server,然后server在nginx配置⽂件中匹配到了对应的location(⽐如/exinterface111/post//postlog/),就把请求proxy_pass转发到了
备注:
1,后端现在是nginx的反向代理,换成haproxy原理⼀样。
本⽂转⾃Tenderrain 51CTO博客,原⽂链接:blog.51cto/tenderrain/1611368,如需转载请
⾃⾏联系原作者
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论