你好,不知为何我的帖子附件图片 URL 返回不正确,缺少"http:"。image_url 字段返回的不是:
https://mydomain/uploads/default/…
而是:
//mydomain/uploads/default/..
这种情况是 overnight 发生的,我完全不知道原因,我很久没有更改过服务器配置了。
有什么建议吗?这真让我头疼 = (
谢谢
你好,不知为何我的帖子附件图片 URL 返回不正确,缺少"http:"。image_url 字段返回的不是:
https://mydomain/uploads/default/…
而是:
//mydomain/uploads/default/..
这种情况是 overnight 发生的,我完全不知道原因,我很久没有更改过服务器配置了。
有什么建议吗?这真让我头疼 = (
谢谢
您是如何安装 Discourse 的?
那些图片不再显示了?
我大约一年前在 DigitalOcean 的 Ubuntu 服务器 droplet 上安装了 Discourse。直到今天之前一切正常,但我发现了这个错误。我发现启用“强制 HTTPS"可以解决问题,但为什么我之前不需要它呢?我不确定。
如果 URL 格式在您未进行任何操作的情况下发生变化,我的推测是您的服务器自动更新了 Discourse,从而触发了这一问题,但我并不认为您所使用的 URL 比较逻辑会成为问题。除非您需要向用户展示该 URL 以便他们复制,否则它应能直接正常工作。
以“//”开头的 URL 会使用引用该文档的相同协议,即:如果您能成功通过 HTTP 访问该页面,则等同于“http://”;如果您通过 HTTPS 访问该页面,则等同于“https://”。
混合内容警告。现代浏览器会阻止在 HTTPS(安全)连接上加载 HTTP(不安全)内容。
启用“强制 HTTPS”后,Discourse 加载的每个 URL 都将是安全的。