您好
我正在开发一个新论坛。但登录页面出现问题……图片没有显示。–> https://wpdebat.dk/
但是,如果我右键单击图片并复制图片 URL,然后在浏览器中打开该 URL,图片会正常显示
https://www.wpdebat.dk/uploads/default/original/1X/b48583f04a50eea67fe53105d6ff8ae0db8260bd.png
可能是什么原因呢?`
此致
Thomas
编辑:我已尝试过 3 个浏览器,并且已尝试清除浏览器缓存!
您好
我正在开发一个新论坛。但登录页面出现问题……图片没有显示。–> https://wpdebat.dk/
但是,如果我右键单击图片并复制图片 URL,然后在浏览器中打开该 URL,图片会正常显示
https://www.wpdebat.dk/uploads/default/original/1X/b48583f04a50eea67fe53105d6ff8ae0db8260bd.png
可能是什么原因呢?`
此致
Thomas
编辑:我已尝试过 3 个浏览器,并且已尝试清除浏览器缓存!
您好 @Arkshine
感谢您的回复。
强制使用 HTTPS 后,我的网站就无法正常访问了。
我无法登录/登出、创建帖子、保存设置等等。
然后我运行了:
cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = false
exit
然后我禁用了:强制 HTTPS - 现在网站又能正常访问了,但是图片无法显示。
以下是更多细节
在 app.yml 中,我的主机名是:DISCOURSE_HOSTNAME: ‘www.wpdebat.dk’
我使用 Virtualmin 作为服务器的控制面板
Web 服务器我使用的是 apache2
Ubuntu 24.04
我使用了这个指南 @ virtualmin 论坛
此致
Thomas
对不起 - 在你回复时我正在更新上面的帖子
感谢您提供更多背景信息。
据我所见,wpdebat.dk 在我这边可以正常工作。您的根域名和 www 域名都有有效的 SSL 证书。您仍然存在混合内容问题;正如指南所述,您需要启用 force https 来解决此问题。
您是否希望在 DISCOURSE_HOSTNAME 中使用 www.wpdebat.dk 而不是 wpdebat.dk?
我不知道这是否会导致问题,但我会使用 wpdebat.dk 并让 Virtualmin 将 www 重定向到非 www(或者如果您喜欢保留 www,则反之亦然)。
我明白了。很高兴它现在工作正常!
由于您在Discourse配置中使用了www,这会带来一些麻烦。
我仍然建议您在www和非www之间进行选择,调整app.yml,并在Virtuamin中设置重定向。这应该会带来SEO方面的好处(确保URL的一致性,防止内容重复,在单一域名下进行分析等)。