登录页面上的图片损坏

您好

我正在开发一个新论坛。但登录页面出现问题……图片没有显示。–> https://wpdebat.dk/

但是,如果我右键单击图片并复制图片 URL,然后在浏览器中打开该 URL,图片会正常显示

https://www.wpdebat.dk/uploads/default/original/1X/b48583f04a50eea67fe53105d6ff8ae0db8260bd.png

可能是什么原因呢?`

此致

Thomas

编辑:我已尝试过 3 个浏览器,并且已尝试清除浏览器缓存!

3 个赞

您可以在选项中强制使用HTTPS

这将有助于避免混合http/https内容。

image

2 个赞

您好 @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,则反之亦然)。

1 个赞

@Arkshine

问题已解决 - 网站重定向出现了问题

我删除了设置中的 www. ,现在它可以正常工作了。

感谢您的帮助

1 个赞

我明白了。很高兴它现在工作正常!

由于您在Discourse配置中使用了www,这会带来一些麻烦。

我仍然建议您在www和非www之间进行选择,调整app.yml,并在Virtuamin中设置重定向。这应该会带来SEO方面的好处(确保URL的一致性,防止内容重复,在单一域名下进行分析等)。

1 个赞