ホスティング プロバイダーによる cgi-sys/defaultwebpage.cgi へのリダイレクトをブロックするにはどうすればよいですか?

ホスティング プロバイダーによる cgi-sys/defaultwebpage.cgi へのリダイレクトをブロックするにはどうすればよいですか?

私は、cpanel を使用した共有ホスティング パッケージでホストされたドメインをいくつか実行しています。SSL 証明書にお金を払う価値はないと思ったので、代わりに自己署名証明書を選択しましたが、構成が悪夢のようで、どこが間違っているのかわかりません。

このサイトで既に見つけたいくつかの質問と回答に基づいて、.htaccess をさまざまな方法で調整しましたが、何を試しても、ページはデフォルトでcgi-sys/defaultwebpage.cgihttps に設定され、http では 500 エラーになります (以前は http が正常に動作していましたが、自動的に https にリダイレクトされるようにしようとしています)。

Apacheのドキュメントを読んでこれを試してみた権限不足のため失敗したと思います。

/home/magpie/public_html にある私の htaccess

 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
    

    Apache ドキュメントそれを示してください。これらのディレクティブはいずれも、.htaccess ファイルで 500 を引き起こします。そこでは設定できないため、cPanel を使用するか、ホスティング プロバイダーに必要なものについて問い合わせる必要があります。

  3. リダイレクト先はcgi-sys/defaultwebpage.cgiおそらく cPanel のどこかに設定されているでしょう。そこに設定が見つからない場合は、ホスティング プロバイダーに問い合わせてください。

  4. 自己署名証明書では証明書エラーが発生するだけで、あなたが説明したような問題は発生しません。ただし、広く使用されているCAによって署名された無料の証明書が必要な場合は、SSL を開始

関連情報