レンタルサーバーでのエラー例






トップページへ

該当サーバー Apache

Q.エラーログ

Request exceeded the limit of 10 internal redirects due to probable configuration error. Use ‘LimitInternalRecursion’ to increase the limit if necessary. Use ‘LogLevel debug’ to get a backtrace.

Googleによる翻訳

構成エラーの可能性が考えられるため、リクエストは内部リダイレクトの制限 10 を超えました。必要に応じて、「LimitInternalRecursion」を使用して制限を増やします。バックトレースを取得するには、「LogLevel debug」を使用します。

A.

原因その1

・サイトを閉鎖したので「.htaccessの内容を簡素なものに変更した事」が要因。

・サーバーエラー時の403,404への対処もしていなかったため「Internal Server Errorの500」が発生

・通常なら 404でSTOPするものが、.htaccessにその記述をしていなかったため、何回も .htaccessを読む、ループ状態となり10回を超えたことでそのログが残りました。

 

解明までの手順

そのエラーログの日時からアクセスログを調査したら、毎回Bignbotのアクセス時に発生していることさらに「閉鎖したサイトのURLへのアクセス」と判明。

 

対処

通常の .htaccess を記入
403/404.htmlを設置

 

 

結果

前述のエラーログは消えました。

 

今後

そのエラーが出た時には .htaccess を最初に疑うようにします。

 


原因その2

該当フォルダに .htaccess ファイルを設置していなかったのが原因でした。

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

当方のレンタルサーバー・エックスサーバーのヘルプを元に記述し(文字コード:UTF-8)、アップロードしたら、そのエラーは無くなりました。

 

Q.file permissions deny server access:

A.ファイルの属性を 600 → 644 に変更したら解決しました。






関連記事
エラーログ「client denied by server configuration」と不正アクセスへの対処

.htaccessとrobots.txtの最低限のポイント