J'essaie de réécrire l'URL pour un autre domaine, l'agenda principal est de garder l'utilisateur dans la même URL [dev.gworks.mobi].nginx proxy_pass avec l'URL de réécriture - préserver l'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;
}
cela fonctionne partiellement
http://dev.gworks.mobi/openam/ -> http://frock.gworks.mobi:8080/
[il fonctionne]http://dev.gworks.mobi/openam/XUI/#login/ -> http://frock.gworks.mobi:8080/openam/XUI/#login/
[il ne fonctionne pas]
La raison est http://dev.gworks.mobi/openam/XUI/#login/
proxy http://frock.gworks.mobi:8080//XUI/#login/
instea d de http://frock.gworks.mobi:8080/openam/XUI/#login/
. J'essaye de réécrire l'URL mais je ne réussis pas.
réécrire ^/openam /(.*)$/$ 1 dernier;
Quelqu'un peut-il m'aider à réaliser mon cas d'utilisation?
Votre question est source de confusion - vous essayez de supprimer 'openam' de l'URI mappé ou le conserver? –
'http: // dev.gworks.mobi/openam/*' -> 'http: //frock.gworks.mobi: 8080/openam/*' c'est seulement ma question –
Dans ce cas, essayez de supprimer la barre oblique l'instruction proxy_pass –