openresty反向代理(域名:13333 > 内网的服务器IP:端口)跳转到80端口并显示路由器管理页面问题

说明:
我自己是一个NAS玩家,我近期打算为使用1Panel作为我本地的一个服务器与我的NAS协同工作, 在这里因为NAS的申请证书功能不是很好用所以我打算所以1Panel+OpenResty来进行反向代理以及证书的申请。
当我安装并部署好Ubuntu Sever和1Panel(v1.10.23-lts)之后我添加了如图的一个配置

其中192.169.124.11是我NAS的服务器,我希望统一让OpenResty来处理网络请求, 所以在这里将我主要域名的一个端口的服务代理到NAS上, 这个NAS默认会监听80、443端口。

然后当我进行访问时出现了下图的情况

并且当我配置SSL证书之后错误变成了:


我的域名是腾讯云的,申请的证书的加密算法的RSA4096信息差不多就这些,大佬们救救我

PS 这是curl的访问截图:

SSL的问题已经搞明白啦,面板指定的端口只对http生效,对https不生效,至于为啥会跳转到浏览器管理页面还没搞清楚

清除一下浏览器缓存试试

尝试过了,我干脆换了一个一直不用的Edge浏览器,效果是一样的

我找到了解决方案, 需要手动修改反向代理下的源文中的
proxy_set_header Host $host;

proxy_set_header Host $host:13333;
这是否是一个Bug,或者是一个设计问题?
另外SSL问题似乎也是这样,我是否应该前往github提交请求?
Ref:
https://www.bilibili.com/opus/831961733924913238

把你的端口写在这里才是正解,懂了吧
image

我之前就是写在这里的,我查了一下,这里的问题是生成的nginx配置没有将对应的端口传递给后端,这会导致后端返回的跳转链接错误。相当于后端只拿到了host没有拿到端口,这导致了后端只返回了https://host/xxx, 而不是https://host:port/xxx