我在 Ubuntu 服务器上安装了 Discourse。我有一个名为“google domains”的域名,它使用动态 DNS 指向我的服务器。我可以通过域名从网络外部访问我的服务器,并且可以访问服务器上的其他应用程序。但是,我无法通过域名从网络外部访问 Discourse(我已经端口转发了所有合适的端口)。
连接到家庭网络时,尽管通过动态 DNS,我的 Discourse 安装在使用域名时也能正常工作。
任何想法都将不胜感激。
我在 Ubuntu 服务器上安装了 Discourse。我有一个名为“google domains”的域名,它使用动态 DNS 指向我的服务器。我可以通过域名从网络外部访问我的服务器,并且可以访问服务器上的其他应用程序。但是,我无法通过域名从网络外部访问 Discourse(我已经端口转发了所有合适的端口)。
连接到家庭网络时,尽管通过动态 DNS,我的 Discourse 安装在使用域名时也能正常工作。
任何想法都将不胜感激。
所以你的服务器上有多个站点运行在家庭网络中,并且位于某种反向代理之后?其他的站点都可以正常运行吗?
这已经超出了在这里能获得的帮助范围,因为有很多地方可能出错。
DNS是最可能的原因。Discourse 域是否解析到与其它站点相同的 IP 地址?远程客户端上的 DNS 是否可能被缓存了?
感谢您的回复。我实际上已经解决了所有问题。原来是路由器上的一个额外的防火墙层。