web-dev-qa-db-ja.com

多くの500.shtmlページがログに見つかりませんエラー

ログに500.shtmlの多くのページが見つからないエラーが発生しています。それらの多くは検索スパイダーに由来しているようで、私がこれらを修正できるかもしれません。なぜ500.shtmlがそもそも求められているのか、そしてこれらがどのように猛烈なペースで生成されているのか興味があります。 :

   type: page not found
   location:http://www.example.com/test.html
  referrer:
 message: 500.shtml
 severity: warning
  hostname: 

Drupalログの500.shtmlエントリ。多くの場合、これらは検索エンジンによって生成され(IPで逆ルックアップを実行することによって決定されます)、場合によってはユーザーから(ただし、ごく少数の場合)生成されます。どうすれば修正できますか?

4
enjoylife

500エラーページは、サーバーに内部エラーがある場合に表示されます。

サーバーが500.shtmlという名前のファイルを探しています。これは、ディレクティブにより、サーバーに内部エラーが発生したときに表示する必要があるページとして設定されているためです。 Drupalによって使用される 。htaccess ファイルは、ディレクティブErrorDocumentを使用して、「ページが見つかりません」エラーのページを/index.phpに設定しますが、サーバーが別のファイルを使用して設定した500コードのエラーページは設定されません。Apacheの場合、これはaccess.confファイルまたはそのファイルに含まれるファイルを意味します。

内部エラーの原因としては、サーバーディレクティブか、そのようなディレクティブに渡された引数が間違っている可能性があります。その他の原因は次のとおりです。

  • ディレクトリの権限
  • ファイルの権限
  • Drupal PHPファイルをFTP使用時にリモートサーバーに転送するときに使用される誤った転送モード
  • サーバーをホストしているオペレーティングシステムで使用されているものと一致しないファイルの行末
2
kiamlaluno