Ich versuche, URL für eine andere Domäne neu zu schreiben, Haupt-Agenda ist, halten Sie den Benutzer in derselben URL [dev.gworks.mobi].nginx proxy_pass mit URL umschreiben - URL beibehalten
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;
}
es funktioniert teilweise
http://dev.gworks.mobi/openam/ -> http://frock.gworks.mobi:8080/
[funktioniert]http://dev.gworks.mobi/openam/XUI/#login/ -> http://frock.gworks.mobi:8080/openam/XUI/#login/
[es nicht funktioniert]
Der Grund ist http://dev.gworks.mobi/openam/XUI/#login/
Proxy http://frock.gworks.mobi:8080//XUI/#login/
instea d von http://frock.gworks.mobi:8080/openam/XUI/#login/
. Ich versuche URL umzuschreiben, aber ich bin nicht erfolgreich.
umschreiben ^/openam /(.*)$/$ 1 last;
Kann mir jemand helfen, meinen Anwendungsfall zu erreichen?
Ihre Frage verwirrend ist - sind Sie 'openam' aus dem zugeordneten URI zu entfernen versuchen, oder sie erhalten? –
'http: // dev.gworks.mobi/openam/*' -> 'http: //frock.gworks.mobi: 8080/openam/*' es ist nur meine Frage –
In diesem Fall versuchen Sie, den abschließenden Schrägstrich aus zu entfernen die proxy_pass-Anweisung –