Mediawiki + Sub-domain + SSL在访问安全站点时返回404错误

时间:2013-01-28 18:25:21

标签: php apache mediawiki

使用CPanel / Softaculous在我的托管网站上安装Mediawiki似乎安装得很好。虽然不确定安装程序检查了多少。

然后我设置了一个子域,例如wiki.mydomain.com,以接受那里的请求。

之后,我还在Cpanel中设置了SSL证书。该证书是自签名的,因为目前我只是在测试维基以及所有内容之前我决定是否购买证书。

然后,如果我尝试去http://wiki.mydomain.com。我得到了MediaWiki的登陆页面,但如果我尝试转到https://wiki.mydomain.com,我只会得到一个空白的浏览器窗口。

现在,如果我转到https://wiki.mydomain.com/index.php,我会收到404错误(我创建了一个带有404错误消息的简单html页面,然后修改了我的.htaccess以在404上显示它)。

查看日志时,似乎是在/home/mydomain/public_html/index.php而不是/home/mydomain/wiki/index.php下找到index.php文件。

非常混淆为什么这根本不起作用。我也可以发布一些配置和事情,但是这个帐户是一个新创建的CPanel帐户,所以除了安装维基软件之外没有做太多。

(编辑)这是使用SharedSSL。没有它,我无法让它工作。有些原因甚至在我确定该网站是使用WHM的IP地址中唯一的网站后,它仍然将其显示为共享IP。 :P

使用以下信息修复了SharedSSL:Cpanel Forums

2 个答案:

答案 0 :(得分:0)

您必须通过Softaculous重新安装MediaWiki。转到安装表单,您将获得“选择协议”选项,选择https://然后在“选择域”下拉列表中选择您的子域https://wiki.mydomain.com,将“在目录中”字段留空,然后单击“安装”。按钮。 然后,您应该可以在https://wiki.mydomain.com

访问MediaWiki安装

答案 1 :(得分:0)

我认为这个问题的原因是由于cPanel如何处理子域和SSL。从我收集的内容来看,这似乎是一个SSL证书问题,因为当CPanel使用/ scripts / rebuildhttpdconf命令重建httpd.conf时,它不会为子域创建SSL虚拟主机。此外,父域工作正常。

我最终将wiki放在/ home / mydomain / public_html / wiki中,然后设置http://mydomain.comhttps://domain.com的重定向以指向https://mydomain.com/wiki

目前,我能解决的问题就是放弃子域。