使用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
答案 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.com和https://domain.com的重定向以指向https://mydomain.com/wiki。
目前,我能解决的问题就是放弃子域。