使用nginx代理重定向URL

使用nginx代理重定向URL,nginx,proxy,Nginx,Proxy,我在linux nginx反向代理设置中有以下配置。对于基本重定向来说,一切都很好。我想要实现的是将webmail.someserver.net重写为webmail.someserver.net/gw 我似乎无法获得任何重写规则来成功实现这一点,我可能错过了一些非常简单的东西。有人能提供一些想法吗? 谢谢 如果您只是想将/重定向到/gw使用: location = / { return 301 /gw; } 有关更多详细信息,请参阅和 另外,您的语句重写^https://$http\u

我在linux nginx反向代理设置中有以下配置。对于基本重定向来说,一切都很好。我想要实现的是将webmail.someserver.net重写为webmail.someserver.net/gw

我似乎无法获得任何重写规则来成功实现这一点,我可能错过了一些非常简单的东西。有人能提供一些想法吗? 谢谢


如果您只是想将
/
重定向到
/gw
使用:

location = / {
    return 301 /gw;
}
有关更多详细信息,请参阅和


另外,您的语句
重写^https://$http\u host$request\u uri?永久的
也可以更简单地写成:
return301 https://$http\u host$request\u uri

感谢您的回复,我错过的是使用多个位置块。完整添加建议的块,因为单独的块已解决问题。有时候,你只是为了寻找而看。非常感谢。
location = / {
    return 301 /gw;
}