如何阻止我的託管提供者重新導向到 cgi-sys/defaultwebpage.cgi

如何阻止我的託管提供者重新導向到 cgi-sys/defaultwebpage.cgi

我使用 cpanel 在共享託管包中運行幾個託管網域。我認為不值得購買 ssl 證書,因此選擇了自簽名證書,但事實證明配置是一場噩夢,我看不出哪裡出了問題。

我根據我在這個網站上發現的一些問題和答案以各種方式調整了我的 .htaccess ,但無論我嘗試什麼,頁面預設為cgi-sys/defaultwebpage.cgihttps 和http 的500 錯誤(雖然早些時候我的http 工作正常,但我也嘗試自動重定向到 https)

閱讀了 apache 文件並嘗試過這個我相信由於缺乏權限而失敗。

我的 htaccess 在 /home/magpie/public_html

 DocumentRoot /home/magpie/public_html
<IfModule mod_rewrite.c>
    RewriteEngine on
    Options -ExecCGI -FollowSymLinks -MultiViews
    LoadModule ssl_module modules/mod_ssl.so
    SSLCertificateFile /home/magpie/ssl/certs/magpie.crt
    SSLCertificateKeyFile /home/magpie/ssl/keys/magpie.key
    SSLEngine on
    RewriteCond %{HTTPS} on
    RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}
    DirectoryIndex index.php
</IfModule>
# block viewing any .httaccess files
<Files .htaccess>
    order allow, deny
    deny from all
</Files>
Order allow, deny
allow from all

我還製作了預設的 ssl.conf 但不確定要放在哪裡。目前它位於 ~/ssl 中,並且路徑設置為我的 ~/.bashrc 中的文件

更新:

我已經清除了.htaccess 文件,正如我在下面所說的,我已經向我的託管提供者詢問了他們的重定向,他們說將我轉移到更新的伺服器會有所幫助,但現在它只是重導向到一個名為purechimp.com 的網站。到目前為止,他們還沒有很樂意提供解決方案。

更新2:

我完全偏離了軌道,認為這個問題可以透過 htaccess 配置解決,但我學到了很多關於該文件的知識,所以我很高興無論如何我都經歷了它。

相反,我使用了ssl.conf 文件,並繼續使用我的託管提供商,最終透過刪除重定向來實現,該重定向在使用連接埠443 時將我的頁面從我的網站上移除。 ,他們沒有告訴我他們做了什麼,我不確定我可以訪問的任何日誌是否能夠告訴我。我在我的 cpan 資料夾中查找,發現一些配置錯誤,說我需要安裝 Catalyst ssl,所以我必須回到這個問題並稍後嘗試修復它。

我的子網域和我的託管計劃中的其他共享內容仍然存在一些配置困難,但我現在對主網站進行了加密,目前這些網站只是 html 靜態頁面,因此不必太擔心。

我確實嘗試了startssl連接,但是自簽名憑證已經在我的ssl.conf中設定了,所以我認為這就是apache在託管批次更改設定時發現的。我不願意改變任何東西,現在它似乎運作得很好。如果我可以將我的其他網域設定為具有 ssl,那麼我將能夠將我在同一個地方託管的網域移動到其他地方,這很棒。

我確實注意到我的網站圖標與我重定向到的網站的網站圖標相同...不知道如何阻止這種情況發生,因為我不知道我的託管服務商更改了什麼。任何想法將不勝感激,但我選擇下面的答案,因為它在某種程度上幫助我解決問題,即使它本身不是一個完整的解決方案。

謝謝

答案1

  1. 看看是否可以在 cPanel 中查看 Apache 錯誤日誌。這對於弄清楚為什麼你會得到 500 分會會有很大的幫助。

  2. 然而,我現在可以看到有幾件事會導致它。以下指令在 .htaccess 檔案中均無效:

    LoadModule 
    SSLCertificateFile
    SSLCertificateKeyFile
    SSLEngine
    

    阿帕奇文檔顯示。這些指令中的任何一個都會導致 .htaccess 檔案中出現 500 秒。由於您無法在那裡設定它們,因此您必須使用 cPanel 或與您的主機提供者討論您的需求。

  3. 重定向cgi-sys/defaultwebpage.cgi可能是在 cPanel 中的某個位置設定的。如果您在那裡找不到該設置,請查看您的託管提供者是否可以提供協助。

  4. 自簽名憑證只會導致憑證錯誤,不會出現您所描述的任何問題。但是,如果您想要一個由廣泛使用的 CA 簽署的免費證書,請嘗試啟動SSL

相關內容