在Mediawiki上使用HTTPS与URI

3
我在Ubuntu 12.04服务器上安装了MediaWiki,并使用Nginx作为Web服务器。我还创建了一个自签名证书,用于该网站,以便在登录时,我的密码不会被暴露给互联网上的所有人。
最近,我注意到该网站无法正确加载网站的CSS。经过仔细检查,发现我的浏览器(Firefox)正在阻止某些内容,因为它显然是不安全的。它似乎不喜欢该网站上的图像是通过URI引用而不是使用https://。但我不知道如何纠正这个问题。有人遇到过这种情况吗?

你可以提供一下你看到这个问题的URL吗? - Mark A. Hershberger
我可能错了,但这个问题只会影响你,如果你不知何故选择告诉浏览器不显示不安全的对象,问题是你有一些通过http提供的资产,而整个页面是https,所以浏览器认为它们是不安全的。要解决这个问题,请确保页面中的所有资产都使用https进行服务。 - Mohammad AbuShady
@MarkA.Hershberger https://wiki.asedmunds.ca/ - fastrack20
是的,我刚刚测试了您提供的链接,当我点击地址栏旁边的盾牌图标时,Firefox 显示了一个弹出窗口,似乎在某个时候它已经成为默认行为了。将所有这些链接更改为 https 有什么问题吗? - Mohammad AbuShady
那就是我需要帮助的部分。我似乎找不到任何关于如何使MediaWiki完全兼容SSL并将其运行为安全站点的信息。我确实找到了这个链接,http://pario.no/2009/01/30/enable-secure-ssl-login-on-mediawiki/ ,它帮助我指明了正确的方向,但他所列出的PHP脚本似乎仅在登录页面使用SSL,而我想将整个站点都使用SSL。 - fastrack20
显示剩余2条评论
1个回答

4

您应该尝试在LocalSettings.php中使用协议相对URL作为$wgServer。例如,您可能会看到:

$wgServer = "http://wiki.asedmunds.ca";

尝试

$wgServer = "//wiki.asedmunds.ca";

代替。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接