簡體   English   中英

訪問安全站點時,Mediawiki +子域+ SSL返回404錯誤

[英]Mediawiki + Sub-domain + SSL returns 404 error when accessing secure site

使用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下而不是/home/mydomain/wiki/index.php下找到index.php文件。

非常困惑為什么這根本不起作用。 我也可以發布一些配置和內容,但是該帳戶是一個新創建的CPanel帳戶,除了安裝Wiki軟件外,其他操作不多。

(編輯)這是使用SharedSSL。 沒有它,我無法使它工作。 即使在我確定該站點是使用WHM的IP地址上唯一的某個原因之后,它仍然將其顯示為共享IP。 :P

使用以下信息修復了SharedSSL: Cpanel論壇

您將必須通過Softaculous重新安裝MediaWiki。 轉到安裝表單,您將獲得一個選項,“選擇協議”在此處選擇https://,然后在“選擇域”下拉列表中選擇您的子域https://wiki.mydomain.com,將“在目錄中”字段保留為空白,然后點擊安裝按鈕。 然后,您應該可以在https://wiki.mydomain.com上訪問MediaWiki安裝。

我認為此問題的原因是cPanel如何與子域和SSL配合使用。 據我看來,這似乎是一個SSL證書問題,因為當CPanel使用/ scripts / rebuildhttpdconf命令重建httpd.conf時,它不會為子域創建SSL虛擬主機。 此外,父域也可以正常工作。

我最終將Wiki放在/ home / mydomain / public_html / wiki中,然后為http://mydomain.comhttps://domain.com設置了指向https://mydomain.com/wiki的重定向。

現在,我能解決的所有問題就是刪除子域。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM