nginx通配符重定向配置

时间:2018-10-22 15:26:05

标签: redirect nginx

我有一个在myhost.com上运行的Web应用程序

当用户单击页面上的任何按钮时,我想将它们重定向到不同服务器上托管的同一页面。例如,我希望myhost.com/x/happy重定向到uathost.com/x/happy

我正在尝试使用通配符,以便每个/x/*页面都被正确重定向。

我尝试使用以下配置,但是单击myhost.com时,仍未从myhost.com收到404,因为location ^~/r/ { proxy_pass https://uathost.com/$1; } 未配置这些页面,因此需要重定向。 / p>

html

1 个答案:

答案 0 :(得分:0)

您是redirecting还是proxying?您显示的代码是从proxyuathost.com的重定向。

对于重定向,所有要做的是:

location /x {
   return 301 https://uathost.com$request_uri;
}