414 リクエスト URI が大きすぎるエラーを修正する方法 (2 つの方法)
公開: 2024-04-04「414 Request URI Too Large」エラーが発生した場合は、ブラウザと Web サイトのサーバーの間に重大な問題があることを意味します。 これはイライラする可能性があり、さらに重要なことに、重要なタスクの実行が妨げられる可能性があります。
幸いなことに、リクエストに対応できるようにサーバー構成ファイルを調整することで、この一般的なエラーを解決できます。 Web サイトのファイル管理に慣れていれば、Apache サーバーでも Nginx サーバーでもプロセスは簡単です。 ️
この投稿では、まず 414 Request URI Too Large エラーの主な原因について説明します。 その後、この問題を解決する前に考慮する必要があることを共有します。 最後に、それを修正する 2 つの異なる方法について説明します。 仕事に取り掛かりましょう!
目次:
- Nginxのエラーを修正する方法
- Apacheのエラーを修正する方法
414 Request URI Too Large エラー (およびその原因) とは何ですか?
まず、「414 Request URI Too Large」エラーがどのように機能するかを確認しましょう。 これは典型的な 400 エラーです。 つまり、これは HTTP エラーの一種であり、通常はサーバーの接続の問題によって発生します。
この場合、エラーの名前から、リクエスト URI が大きすぎるという問題が分かります。 URI は、Uniform Resource Identifier の略で、リソースを区別 (識別) する文字列を指します。
一方、URL は、Uniform Resource Locator です。 詳細にはあまり深く立ち入りませんが、URL が URI の一種であることを理解しておくことが重要です。 このため、この用語はしばしば同じ意味で使用されます。
さて、リクエスト URI が「大きすぎる」原因は何なのか疑問に思われるかもしれません。 これを引き起こす可能性のあるさまざまなシナリオが考えられます。
たとえば、UTM コードを使用してコンバージョンを追跡している場合、選択したツールによって非常に長い URI が生成される可能性があります。 同様に、強力な機能を備えた堅牢なプラグインを使用している場合、最終的には同じことを行う可能性があります。 もう 1 つの一般的な原因は、リダイレクト ループです。
幸いなことに、原因に関係なく、修正方法は同じです。 ただし、使用するサーバーによってプロセスが若干異なります。
414 リクエスト URI が大きすぎるエラーを修正する前にすべきこと
「414 Request URI Too Large」エラーの修正は比較的簡単です。 ただし、Web サイトのファイルにリモートでアクセスして変更する必要があります。
これは初心者にとっては難しい場合があり、ある程度のリスクが伴います。 サイトのファイルは非常にデリケートなので、小さなエラーや意図しない変更でもサイトが破損する可能性があるためです。 さらに、ブラウザの Inspect 要素やファイル転送プロトコル (FTP) などの開発者ツールを使用する必要があります。
さらに、Web サイトのファイルだけでなく、サーバーのファイルにも FTP アクセスが必要であることに注意することが重要です。 これは、特定の種類のホスティング プランでは許可されません。 このレベルのアクセス権がない場合は、代わりにホスティング プロバイダーに問い合わせる必要があります。
必要なものが揃っていて、トラブルシューティング プロセスを試す準備ができている場合は、サイトの完全なバックアップを作成することから始めます。 これにより、何か問題が発生した場合でも、そのデータとコンテンツを簡単に復元できます。 これは、経験豊富なユーザーであっても重要なステップです。
その後、使用している Web サーバーの種類を決定する必要があります。 これを行うには、「414 Request URI Too Large」エラーが表示されている Web ページに移動します。
ページ上の任意の場所を右クリックして、ブラウザの検査ツールを開きます。 Google Chrome を使用しますが、プロセスは他のブラウザでも同様です。
[Inspect]をクリックすると、右側のウィンドウにページのコードが表示されます。
[ネットワーク]タブに移動し、 [名前]列で正しい URL が選択されていることを確認します。
[応答ヘッダー]で、使用されているサーバーの種類を確認できます。 最も一般的なサーバーは Nginx と Apache ですが、一部のホストは LiteSpeed Web サーバーを使用することに注意してください。
この情報を取得したら、FileZilla などの FTP クライアントを使用してサイトに直接接続する必要があります。 ツールをインストールし、FTP ログイン資格情報を見つけます。
これらの資格情報がどこにあるのかわからない場合は、通常、ホスティング プロバイダーのコントロール パネルで見つかります。 このプロセス中に追加のガイダンスが必要な場合は、FileZilla の使用方法に関する完全なガイドを確認してください。 ️
Apache および Nginx での 414 Request URI Too Large エラーを修正する方法
次に、Apache サーバーと Nginx サーバーの両方で 414 Request URI Too Large エラーを修正する方法を説明します。
Nginxのエラーを修正する方法
FileZilla または同様の FTP クライアント経由で Web サイトにアクセスすると、そのファイルが一覧表示されるはずです。
次に、サーバーのルートフォルダーを見つける必要があります。場合によっては、いくつかのレベルを上に移動する必要があります。 次に、 etcフォルダーを検索できます。 その中に、 nginx.conf.hbsのようなラベルが付けられたサーバー構成ファイルを含む nginix フォルダーが見つかるはずです。
ファイルをローカル デバイスにダウンロードし、お気に入りのテキスト エディタで開きます。 次のコード行を検索します。
large_client_header_buffers 4 8K
この例では、「8K」は許可される URI サイズを表します。 少なくとも「128K」に変更してください。 さらに高くしたい場合は、必ず 2 の倍数を使用してください。
上記のコード行が見つからない場合は、ファイルの最後に追加してください。 最後に、新しいファイルを保存し、FileZilla を使用して古いファイルを置き換えます。 それでおしまい!
Apacheのエラーを修正する方法
次に、Web サイトが Apache サーバーでホストされている場合に発生する 414 Request URI Too Large エラーを修正する方法を説明します。 このプロセスは、別のコード行を使用することを除いて、上記の手順とほぼ同じです。
最後の方法と同様に、FTP クライアントを使用して Web サイトにアクセスする必要があります。 接続したら、サーバーのルートフォルダーを見つけてetcフォルダーを開きます。 そこで、 apache2.confファイルを含むapache2フォルダーを見つけることができるはずです。
ファイルをコンピュータに保存し、テキスト エディタで開きます。 次のコード行を探してください。
LimitRequestLine 128000
ここの数字はサイズ制限を表しているため、「128000」を「256000」に変更します。 前と同様、2 の倍数であれば、より大きな数値を選択できます。
この行が見つからない場合は、ファイルの最後に追加してください。 次に、更新したサーバー構成ファイルを保存し、FTP クライアントを使用して古いファイルを置き換えます。 完了したら、忘れずにサイトにアクセスして、「414 Request URI Too Large」エラーが解消されていることを確認してください。
414 リクエスト URI が大きすぎるエラーを永久に修正
「414 Request URI Too Large」エラーが発生すると、深刻な問題が発生する可能性があります。 あなたとあなたのサイトの訪問者が重要な Web ページにアクセスできなくなる可能性があります。
これまで見てきたように、このエラーはいくつかの手順で解決できます。 まず、プロセス中に問題が発生した場合に備えて、サイトのバックアップを作成する必要があります。 その後、FTP クライアントに接続してサイトのファイルにアクセスする必要があります。 それから:
- サイトが Nginix サーバーでホストされている場合は、サーバー構成ファイル内のlarge_client_header_buffersコードを変更または追加する必要があります。
- サイトが Apache サーバーでホストされている場合は、サーバー構成ファイル内のLimitRequestLineコードを調整する必要があります。
今後、この種のエラーの診断について詳しく知りたい場合は、HTTP エラー コードのガイドもお読みください。
「414 Request URI Too Large」エラーの修正方法について他にご質問はありますか? 以下のコメントセクションでお知らせください。