Nginx 重定向时附加位置

问题描述 投票:0回答:1

当我进入

myservername.com/mywebsite
时,我可以点击
http://mybackendwebsite.com:1234/
。然而,在重定向时,
mywebsite
后缀不会被附加回来,所以我点击了
myservername.com/myredirectedpath
,这是不正确的。我怎样才能重定向回
myservername.com/mywebsite/myredirectedpath

location ^~ /mywebsite {
    rewrite ^/mywebsite(/.*)$ $1 break;
    proxy_pass http://mybackendwebsite.com:1234/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

我一直在尝试搞乱

proxy_redirect http://mybackendwebsite.com/ /mywebsite;

nginx nginx-reverse-proxy
1个回答
0
投票

修复使用

proxy_redirect ~^/(.*) $scheme://$http_host/mywebsite/$1;

© www.soinside.com 2019 - 2024. All rights reserved.