端口转发?

我使用的是以下配置,该配置已稳定运行约两年,未出现任何问题。

  1. 一台专用虚拟机,用于默认的 Docker/Discourse 安装。
  2. 我的防火墙将外部访问的端口 17601 转发至内部端口 80。

今天,我升级到了 2.4.0.beta10。
现在,从内部(http://hostname.localdomain)访问仍然正常,但从外部(http://publicIP:17601)访问时,却显示空白页面?

当我查看该空白页面的源代码时,发现所有数据都存在?
因此,它部分正常工作,但在某处出现了(布局?)问题。

有任何建议或提示吗?

你在浏览器控制台中看到任何错误了吗?这可能与 CSP 有关。

确实。当我禁用这个功能后,问题似乎就解决了。:+1:

本地环境也是如此。我注意到使用主机名(http://hostname)时可以正常工作,但使用 IP 地址(http://localip)则不行。禁用 CSP 后,使用 IP 地址也能正常工作了。

看来我需要再仔细阅读一下关于内容安全策略(Content-Security-Policy)的相关资料。:blush: