Natsu1
(Natsu)
1
你好,
我刚在 Hyper-V 上安装了 Ubuntu 18.04,并在此之上部署了 Discourse(参考文档:https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md)。
我的 Ubuntu 服务器由路由器分配了静态 IP,并在路由器上配置了端口 443 的转发,同时将我的域名指向该 IP。安装过程看起来成功了,当我运行命令 ./launcher start app 时,系统提示 Discourse 运行正常。但我无法通过域名访问它。在端口配置部分显示为 0.0.0.0:443,这是否应该改为我机器的内网 IP?
如果是的话,该如何修复?
提前感谢。
pfaffman
(Jay Pfaffman)
2
它需要一个域名,而不是 IP 地址。此外,为了让 Let’s Encrypt 正常工作,该地址必须可公开访问,并且需要额外步骤来禁用 Let’s Encrypt。
2 个赞
Natsu1
(Natsu)
3
它有一个域名:forum.blueskull.win
pfaffman
(Jay Pfaffman)
4
您需要确保进入端口 80 和 443 的流量能够到达服务器。
您是否运行了 discourse-setup?它会测试进入服务器的流量是否正常(但如果您使用了反向代理,则无法工作)。
1 个赞
Natsu1
(Natsu)
5
是的,我运行了 ./discourse-setup,当时连接正常,所以我不明白为什么现在无法工作了。
pfaffman
(Jay Pfaffman)
6
也许您的服务器机器使用的 DNS 与您的客户端不同。在路由器的各层、服务器操作系统、虚拟化的虚拟机等之间配置这些内容颇具挑战性。在这里不太可能获得如此深度的故障排除支持。
因此,每月花费 5 到 10 美元使用 DigitalOcean 会更简单。
1 个赞