Cloudflareエラー500の分析と解決策

クラウドフレア登場 500エラー(HTTP 500 Internal Server Error)は、通常 ソースサーバー(オリジンサーバー) Cloudflare自体の問題ではなく、障害が発生しました。クラウドフレア これは、ユーザーリクエストにアクセスする際に、リクエストをソースサーバーに転送するリバースプロキシに過ぎず、ソースがエラーを返した場合、ユーザーはエラーページを見ることになる。

画像[1]-Cloudflareエラー500の原因分析と解決法ブック

I. 一般的なCloudflareエラー500の原因

原因の種類指示
PHPコードエラーウェブサイトのバックエンドのPHPスクリプトに構文エラーがあるか、異常に実行される
プラグインとテーマの競合WordPress、Shopify、その他のCMSにおけるプラグインやテーマの競合
データベース接続の失敗データベースダウン、設定エラー、MySQLが応答しない
.htaccessの設定エラーリダイレクトエラー、設定ミスによるサーバークラッシュ
リソース・オーバーランホストのCPU、メモリリソースが枯渇し、サーバーがクラッシュまたは停止する。
能力の問題一部のファイル/フォルダのパーミッションが正しく設定されていないため、Webサービスにアクセスできません。
Cloudflare リクエストがソースに到達しない場合によっては、Cloudflareリクエストはオリジンサーバーにまったくアクセスしません。

次に、Cloudflareのエラー500ページタイプの説明です。

白地に黒文字のCloudflare標準の500ページは、Cloudflareはソースサーバーに正常にアクセスするが、ソースステーションは500を返すことを意味する。

写真[2]-Cloudflareエラー500の原因分析と解決策集

カスタムエラーページ(例:あなたのサイトスタイル):説明 クラウドフレア リクエストが送信元に到着し、送信元がエラー応答を返した。

写真[3]-Cloudflareエラー500の原因分析と解決策集

500エラーのトラブルシューティングと解決策

1. ソースサーバーがオンラインかどうかをチェックする

  • ホスティングパネルまたはリモートSSHにログインし、サーバーがダウンしていないことを確認する。
  • Nginx/Apache、PHP-FPM、MySQLの再起動
写真[4]-Cloudflareエラー500の原因分析と解決策集

2. エラーログの表示

  • アパッチだ。 /var/log/apache2/error.log
  • Nginx: /var/log/nginx/error.log
  • PHP: 通常は /var/log/php-fpm.log もしかしたら /var/log/php{version}-fpm.log
  • ワードプレスオープン WP_DEBUG さらに wp-content/debug.log

3. ワードプレスのサイト

  • プラグインディレクトリの名前を変更する /wp-content/プラグインによって プラグイン無効すべてのプラグインを無効にする
  • テーマの切り替え:現在のテーマディレクトリの名前を変更し、デフォルトテーマを強制的に使用させる
写真[5]-Cloudflareエラー500の原因分析と解決策 完全版
  • プローブ .htaccess リダイレクト・ループや構文エラーはありませんか?
写真[6]-Cloudflareエラー500の原因分析と解決策 完全版

4. PHPの設定とバージョンの互換性をチェックする

  • 古くなったPHP関数をチェックする
  • PHPバージョンのアップグレードまたは切り替え(8.1以上を推奨)
写真[7]-Cloudflareエラー500の原因分析と解決策集

5. ファイル/ディレクトリのパーミッション・チェック

  • 通常のパーミッション:ファイル644、ディレクトリ755
  • 高すぎる(例:777)、または低すぎてアクセスできない特権は避ける。

6. 資源制約の問題

  • ホストのCPU/メモリ/I/Oの制限に達したかどうかをチェックする。
  • VPSホストは htopそしてトップ コマンドでリアルタイムの負荷を見ることができる。

7. ホスティングプロバイダーまたはテクニカルサポートに連絡する

  • 共有ホスティングを使用している場合は、サービスプロバイダーに連絡してログや制限を確認することをお勧めします。

Cloudflare関連の設定に関する提案

設定項目提案
デベロッパーモード(Dev Mode)キャッシュをバイパスし、ページのライブデバッグを可能にするために開かれる
Cloudflareテストを回避するサーバーIPから直接サイトにアクセスし、ソースサイト自体に問題があるかどうかを確認する。
HTTPSの自動書き換えをオフにするHTTPS/HTTPコンフリクトによる問題の回避

概要

Cloudflareの表示 500エラー ほとんどの問題は、ソース・サーバー自体に起因しているCloudflareの設定の問題ではありません。Cloudflareの設定を優先することをお勧めします。エラーログによるソースサイトの問題のトラブルシューティング問題を特定できない場合は、ウェブサイトのアーキテクチャ(WordPress、Laravel、PHP、静的サイトなど)に応じて、問題を1つずつトラブルシューティングできます。問題が特定できない場合は、一時的に次のことができます。DNSをソースサーバーに向けるそのためには、Cloudflareをバイパスしてデバッグを続行する。


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事はリトル・リンが執筆した。
終わり
好きなら応援してください。
クドス104 分かち合う
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし