【发布时间】:2016-05-30 12:29:48
【问题描述】:
访问https://myexample.com/adminui/服务器时发送303,我在浏览器中得到如下响应
http://uaa.devtest3.io/oauth/authorize?response_type=code&client_id=admin_ui_client&redirect_uri=https://admin.devtest3.io/login
我希望它改变它
http://myexample.com/oauth/authorize?response_type=code&client_id=admin_ui_client&redirect_uri=https://myexample.com/adminui/login
我在 haproxy.config 文件中尝试了以下条目,但这不起作用。
resirep ^Location:\ http://uaa.devtest3.io/oauth/authorize?response_type=code&client_id=admin_ui_client&redirect_uri=https://admin.devtest3.io/login Location:\ http://myexample.com/uaa/oauth/authorize?response_type=code&client_id=admin_ui_client&redirect_uri=https://myexample.com/adminui/login
更新 我需要进一步的帮助来改变
https://uaa.devtest3.io/login;jsessionid=4A0ADA8DDB7CD09C2B50F4A41945BBDB to https://myexample.com/uaa/login;jsessionid=4A0ADA8DDB7CD09C2B50F4A41945BBDB
我试过了
rspirep ^Location:\ (https?://uaa.devtest3.io;jsessionid=([0-9A-Z](.*) )Location:\ myexample.com \3 if hdr_location
这不起作用。我觉得我使用的正则表达式是错误的。我不擅长这个正则表达式。 请指导我
【问题讨论】:
标签: regex http http-headers http-status-code-301 haproxy