已找到类似的问题,但都没有为我解决。我的 DNS IP 与正在安装 Discourse 的机器公网 IP 相同,但仍出现此错误。
这只是一个警告。如果你重新构建容器,它能正常工作吗?
此外,由于该 IP 是 NAT 转换后的地址(根据主机名判断),你可能无法从本机访问该公网 IP。
Apache 正在使用这些端口,对吧?
Apache 正在使用 80 端口,我想我对它不太了解。我只是按照这些步骤操作:discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
如果您不需要它(可能是默认存在的),请将其删除,然后按照链接中的常规步骤操作。
肯定帮不上忙:![]()
我已成功安装 Discourse,但访问主机名时显示的是 Apache 页面,而不是 Discourse。有什么想法可能出什么问题了吗?
我建议执行类似 sudo systemctl stop apache2 和 sudo systemctl disable apache2 的命令,甚至可以使用 sudo apt remove apache2。
如果我停止 Apache 然后访问主机名,会报错“此网站无法访问”。
是在 Apache 停止运行的情况下完成的吗?(因为我不确定在 Apache 占用 80 端口的情况下能否轻松完成此操作)
我已安装 Apache,并修改 Apache 配置文件,添加 Listen 80 和 Listen 443,然后重启服务,并运行 ./launcher rebuild app,Discourse 已成功安装。
Discourse 不需要 Apache。请禁用或卸载它,然后重启系统。届时,Discourse 将能够访问所需的端口。
谢谢,兄弟。我停掉了 Apache,然后运行了 ./launcher rebuild app,现在可以在我的主机名上看到 Discourse 了。![]()
请确保 Apache 已禁用或卸载,否则下次服务器重启时,Discourse 将无法再次访问该端口。
好的,我没有收到激活邮件,我也已经检查过垃圾邮件箱了。
好的,这与上述内容无关。有专门用于故障排查电子邮件的主题。




