vocechat是一个团队沟通的轻量化工具。我想在工作室的all-in-one服务器上部署一个便于大家协作。安装环境是CentOS7+1Panel v1.10.7-lts
根据vocechat官方教程进行了部署:Docker 安装 | VoceChat
本地启动与访问都没有问题,想实现https访问,所以需要设置反向代理,但是一直没有成功。
我理解的是这个docker将3009端口放出来作为外部访问的端口,所以反向代理的时候,使用abc.com:123来代理127.0.0.1:3009,然后路由器再将外部端口(如:54321)映射到1panel IP:3009。然后在反向代理的网站上设置HTTPS来完成SSL部署。但是一直没有成功,要不就是外网无法访问,要不然就是显示:
getInitialized: Failed to fetch
getLoginConfig: Failed to fetch
getServer: Failed to fetch
在反向代理的配置文件方面,1panel默认和上面教程给到的都尝试过了。依旧无法完成部署。
求助各位大神,答疑解惑~
1 个赞
王贺
2
看到应用官方提供了 https 相关配置,可以进入网站设置中对比一下设置。
如有不同,可以手动修改。
问题解决:
发现了在反向代理的配置文件中,反向代理的设定并没包含端口:
if ($scheme = http) {
return 301 https://$host$request_uri;
所以会导致https页面显示:

所以添加相应的端口:
if ($scheme = http) {
return 301 https://$host:端口$request_uri;
问题解决
在github上也有描述