Я пытаюсь переписать URL-адрес для другого домена, основная повестка дня - сохранить пользователя в том же URL-адресе [dev.gworks.mobi].nginx proxy_pass с url rewrite - сохранить URL
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/
instea d от http://frock.gworks.mobi:8080/openam/XUI/#login/
. Я пытаюсь переписать URL, но я не увенчался успехом.
rewrite ^/openam /(.*)$/$ 1 last;
Может ли кто-нибудь помочь мне достичь моего варианта использования?
Ваш вопрос сбивает с толку - вы пытаетесь удалить 'openam' из отображенного URI или сохранить его? –
'http: // dev.gworks.mobi/openam/*' -> 'http: //frock.gworks.mobi: 8080/openam/*' это только мой вопрос –
В этом случае попробуйте удалить конечную косую черту из утверждение proxy_pass –