1

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

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

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

然后,如果我尝试访问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 下找到 index.php 文件,而不是 /home/mydomain/wiki/index.php。

非常困惑为什么这根本不起作用。我也可以发布一些配置和东西,但是这个帐户是一个新创建的 CPanel 帐户,所以除了安装 wiki 软件之外,在它上面做的事情并不多。

(编辑)这是使用 SharedSSL。没有它我无法让它工作。出于某种原因,即使在我确定该站点是使用 WHM 的 IP 地址上唯一的站点之后,它仍然将其显示为共享 IP。:P

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

4

2 回答 2

0

您必须通过 Softaculous 重新安装 MediaWiki。进入安装表单,您将获得“选择协议”选项,在此处选择 https:// 并在“选择域”下拉列表中选择您的子域https://wiki.mydomain.com将“在目录中”字段留空并然后点击安装按钮。然后您应该能够访问https://wiki.mydomain.com上的 MediaWiki 安装

于 2013-01-29T10:12:59.613 回答
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

目前,我能解决的问题就是删除子域。

于 2013-01-29T14:30:29.407 回答