您的位置:首页 > 其它

随笔——Day 2

2019-08-20 23:05 99 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_35372886/article/details/99894246

随笔——Day 2

F5替换Nginx上的配置

昨天有提到,遇到了一个客户需求,将Nginx上的配置更换为F5上的配置,今天把F5上的iRules憋出来了;

Nginx上的配置

location /get {
proxy_pass https://abc;
proxy_redirect off;
proxy_method GET;
proxy_set_header authorization "efg";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Content-Type  "image/jpg";
}

对应的理解应该是这样的:
首先是收到了客户端的请求,然后将客户端的请求的URL替换为https://abc;然后在头部中插入efg;插入X-Forword-For,插入客户端的真实IP;头部插入Content-Type为image/jpg;

F5上对应的iRule

when HTTP_REQUEST {
switch -glob string tolower [HTTP::uri] {
"/" { HTTP::uri "https://abc" }
set authorization_id [HTTP::header value "efg"]
HTTP::header insert X-Forwarded-For [IP::client_addr]
HTTP::header replace "Content-Type" "image/jpeg"
}
}

以上纯属个人的理解,有不对的地方还请各位大神们指出来。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: