我在服务器上通过 Webmin 安装了 Discourse。当我访问 ip:3001 时可以看到 Discourse,但无法通过 forum.myadress.com 访问。
如何解决这个问题?
Webmin 面板中,我没有使用 Nginx,而是使用 Apache2。
谢谢。
我在服务器上通过 Webmin 安装了 Discourse。当我访问 ip:3001 时可以看到 Discourse,但无法通过 forum.myadress.com 访问。
如何解决这个问题?
Webmin 面板中,我没有使用 Nginx,而是使用 Apache2。
谢谢。
很抱歉,Discourse 不支持非标准端口。
您需要安装在 :80/:443 端口,才能在此获得帮助。
如果您使用搜索功能,会找到多个关于使用 Apache 作为反向代理的主题。但由于 Discourse 在容器内已包含 nginx,因此安装时不需要外部 Web 服务器。
这是什么意思?安装已成功。![]()
我不太明白这是什么意思。我没用过 Webmin,所以 Discourse 是怎么安装的?它是按照安装指南中所示,使用官方的 Docker 安装程序容器进行安装的吗?
该容器默认应绑定到 80/443 端口,但听起来它并没有绑定,或者处于开发环境中。
我无法在这些端口上安装 Discourse。我只能这样配置它。
不过,我不是很明白那是什么意思。你运行了 ./discourse-setup 脚本并填写了提示吗?容器构建成功了吗?/var/discourse/containers/app.yml 中的条目看起来正确吗?
是的,一切正确且运行正常。
正如您从安装过程中已经发现的,Discourse 在非标准端口上无法正常工作。除非您按照支持的配置进行安装,否则我们无法在此为您提供帮助。
如果您打算使用 Apache2 作为反向代理,请参阅此处讨论使用套接字模板的主题。