这里总共有Nginx noob,我可能遇到了一个简单的问题,但是我需要我的Return
还要包含端口。
例如,当我传递URL时:
https://my.domain.rocks:3332/ombi
...将我重定向到相同的域,减端口,再加上新添加的结尾斜杠,如下所示:
https://my.domain.rocks/ombi/
我需要是因为它还保留了端口,就像这样:
https://my.domain.rocks:3332/ombi/
...请注意,它与最初传递的URL相同,但是保留了端口以及斜杠。
我正在使用的LetsEncrypt容器附带了一些示例反向代理脚本,对于我正在使用的ombi脚本,下面是最上面的块,它没有按我的意愿传递端口:
location /ombi {
return 301 $scheme://$host/ombi/;
}
我尝试将其更改为:
return 301 $scheme://$host:$server_port/ombi/;
但是它没有任何明显作用。
有人知道怎么做吗?
答案 0 :(得分:0)
解决方案:
执行return
而不是使用rewrite
:
rewrite [^/]$ $scheme://$http_host$uri/ permanent;