503 First Byte Timeout エラーを修正する方法

クライアント側の一時的な障害により、最初のバイトのタイムアウトが発生し、503エラーが発生する可能性があります。サーバー側では、タイムアウト制限の超過、またはサーバーへの追加競合によってこのエラーが発生する可能性があります。

1. 基本的なトラブルシューティング

いくつかの基本的な手順から始めましょう。

  1. リロード顧客側では、Ctrl + F5 キーを数回押して、ブラウザでサイトの強制リロードを実行します。
  2. リブートシステムとネットワーク機器をシャットダウンしてください。サーバー側では、可能であればサーバーを再起動してください。
  3. 更新関連するすべてのシステムとソフトウェアが最新の適用可能なパッチで更新されていることを確認してください。
  4. サーバーサービスステータス使用しているバックエンド技術の状態を確認してください。例えば、 Firebase サービスが動作していることを確認する.

2. 顧客が試せること

503エラーは通常サーバー側の問題ですが、クライアント側のリクエストが誤っているためにクライアントデバイスにこのエラーが表示される場合があります。このエラーが発生していないことを確認するには、次の手順を試してください。

別のブラウザでウェブサイトを試してください。

  1. 開いた 別のブラウザ 問題が発生しているウェブサイトにアクセスしてください。Chromiumベースのブラウザで問題が発生している場合はFirefoxを、その逆の場合はFirefoxをお試しください。 Firefoxブラウザを使用する
  2. サイトが最初のバイトエラーなしで正常に読み込まれているかどうかを確認します。正常に読み込まれている場合は、ファイルをクリアします。 キャッシュ وクッキー 元のブラウザで。

別のネットワークを使用するか、VPNを試してください

  1. 切断 現在のネットワークに関しては、システムを再起動してから接続してください。 異なるネットワークで 携帯電話のホットスポットのようなものです。
  2. Web ブラウザを開き、問題のある Web サイトがエラーなしで読み込まれるかどうかを確認します。
  3. 問題が解決しない場合は、サービスをインストールして使用することを検討してください。 VPN 信頼性のある。 Proton VPNをVPNサイトに接続する
  4. VPN に接続し、ブラウザでサイトを再度テストします。

ウェブサイトの安定版をご覧ください

一部のウェブサイトには、テスト用のアルファ版またはベータ版が含まれています。これらのバージョンは不安定な場合があり、最初のバイトのタイムアウトエラーが発生する可能性があります。この問題を回避するには、ウェブサイトの安定版にアクセスしてみてください。

プロセスは、Web サイトとブラウザの設定によって異なります。

  1. Google Chromeで、 Redditの設定.
  2. ページへ移動 アカウント設定 Redditでは、セクションまでスクロールダウンします ベータテスト、およびオプションを無効にします ベータテストに参加する次に、Chrome を再起動します。 Redditでベータテストへの参加を無効にする
  3. それでも問題が解決しない場合は、Reddit URL にアクセスして、問題が解決されたかどうかを確認してください。
    https://www.reddit.com
  4. 問題が解決しない場合は、ベータ版の URL を使用してサイトを読み込んでみてください。
    https://beta.reddit.com/

ユーザーアクションを確認する

サーバーが許可していない操作を試みると、503エラーが発生する可能性があります。例えば、ウェブサイトがJPEG画像のアップロードのみを許可している場合、PNGファイルをアップロードしようとすると最初のバイトのタイムアウトエラーが発生する可能性があります。解決策は簡単です。JPEG画像をアップロードしてください。状況によっては、エラーの原因となっている可能性のあるユーザーアクションを特定するために、さらに調査する必要があるかもしれません。

3. サーバー側

ユーザーが Web サイトにアクセスしようとしたときに 503 最初のバイトのタイムアウト エラーが発生した場合は、次の方法を使用できます。

और देखें

まず、ウェブサイトまたはサーバーに設定されている時間制限を確認してください。これらの値を調整する必要がある場合があり、必要なアクションは使用しているテクノロジーやサーバーアーキテクチャによって異なります。

ワニス

  1. ファイルを編集 php.iniの を増やす 国境 次:
    メモリ制限 最大実行時間
  2. 同様にファイルを調整します pub/.user.ini これらの制限も増やします。
  3. 必要に応じてファイルを編集します VCL会議値を調整する first_byte_timeout 300 秒以上 (デフォルト値の 60 秒ではなく)。 最初のバイトのタイムアウト値を60に設定する
  4. 変更を保存し、Web サイトを再テストします。

すばやく

  1. コマンドラインインターフェースで、次のコマンドを実行します。
    fastly/magento2 をアップデート
  2. انن<XNUMXxDXNUMX><XNUMXxDXNUMX><XNUMXxDXNUMX><XNUMXxXNUMX>لل<XNUMXxDXNUMX><XNUMXxDXNUMX><XNUMXxDXNUMX><XNUMXxAXNUMX> > 店舗 >   > 高機能 > システム > フルページキャッシュ.
  3. 設定 管理パスのタイムアウト こんにちは 600 (これはFastlyがサポートする最大値です) VCLをFastlyにアップロードする. VCLをFastlyにアップロードする

マゼンタ

  1. ファイルに移動 アプリ/bootstrap.php まず次のコードを入力してください。
    ini_set('memory_limit', -1); ini_set('max_execution_time', 18000);
  2. 変更を保存し、エラーが解決されたかどうかを確認します。

サーバーアドオンの確認

問題はサーバー拡張機能に起因している可能性があります。疑わしい拡張機能を無効化または削除することで、問題が解決する場合があります。 PCNTLを追加 エラー503が発生しました。これらのアドオンまたは類似のアドオンが存在する場合は、無効化または削除することをお勧めします。

アドオンを無効化または削除すると、ウェブサイトの一部の機能が一時的に影響を受ける可能性がありますのでご注意ください。根本原因を特定するには、アドオンを一つずつ無効化する必要があるかもしれません。

Nginxのレスポンスヘッドのテスト

  1. クライアントマシンでコマンドラインインターフェースを開き、以下のコマンドを実行します。「and」を適切な情報に置き換えてください。
    curl -I -H "ホスト: " http:///request/uri
  2. 小切手 レスポンスヘッド Nginx に関連する特定のエラー メッセージを検索し、それに応じて問題に対処します。
  3. 取得できない場合 レスポンスヘッド次のように Nginx 設定を変更することを検討してください。
    http { tcp_nopush off; tcp_nodelay on; # ソケットにバッファを送信するよう強制する }
  4. エラーが返された場合 ゲート締め切り設定を次のように調整します。
    http { キープアライブタイムアウト 300; プロキシ接続タイムアウト 300; プロキシ読み取りタイムアウト 300; プロキシ送信タイムアウト 300; }

サブスクリプションプランを確認する

サブスクリプションの制限によりサーバーが重要なサービスにアクセスできない場合、最初のバイトのタイムアウトエラーが発生する可能性があります。例えば、Spark の有料プランでは、サーバーは Google 以外のサービスに対して外部 HTTP リクエストを送信できません。

この問題を解決するには、Firebase で Spark プランから Blaze プランに切り替えるなど、サブスクリプション プランのアップグレードが必要になる場合があります。

DDoS攻撃を確認する

ウェブサイトのサーバーまたはそのバックエンド依存関係のいずれかが DDoS 攻撃を受けている場合、サーバーは必要な応答を取得できず、ユーザーに最初のバイトのタイムアウト エラーが発生する可能性があります。

ウェブサイト、ホスティング、または Webflow などのバックエンド テクノロジーに対する潜在的な DDoS 攻撃がないか確認します。

提案された解決策がどれも機能しない場合は、チームに連絡してください。 サポート ホスティングプロバイダーまたはバックエンドサービスの設定を確認してください。また、ホスティングサイトのステータスページで既知の問題がないか確認してください。

コメントは締め切りました。