我正在尝试为其他域重写网址,主要议程是将用户保留在同一网址[ dev.gworks.mobi ]。
http://dev.gworks.mobi/openam/* -> http://frock.gworks.mobi:8080/openam/*
location /openam {
proxy_pass http://frock.gworks.mobi:8080/;
proxy_redirect off;
proxy_set_header Host $host;
}
部分有效
http://dev.gworks.mobi/openam/ -> http://frock.gworks.mobi:8080/
[有效] http://dev.gworks.mobi/openam/XUI/#login/ -> http://frock.gworks.mobi:8080/openam/XUI/#login/
[它不起作用] 原因是http://dev.gworks.mobi/openam/XUI/#login/
代理http://frock.gworks.mobi:8080//XUI/#login/
代替http://frock.gworks.mobi:8080/openam/XUI/#login/
。我正在尝试重写网址,但我没有成功。
重写^ / openam /(.*)$ / $ 1 last;
任何人都可以帮助我实现我的用例吗?
答案 0 :(得分:0)
下面是一部作品
location /openam {
proxy_pass http://frock.gworks.mobi:8080/openam;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering off;
}