ホームページ >ソフトウェアチュートリアル >コンピューターソフトウェア >修正方法:ERR_RESPONSE_HEADERS_MULTIPLE_ACCESS_CONTROL_ALLOW_ORIGIN Google Chromeのエラー
Google Chromeで「ERR_RESPONSE_HEADERS_MULTIPLE_ACCESS_CONTROL_ALLOW_ORIGIN」エラーを修正するには、サーバーの応答で送信される複数のAccess-Control-Allow-Originヘッダーの問題に対処する必要があります。これがあなたがとることができる手順です:
F12
を押して開発者ツールを開きます。 Network
タブに移動し、ページをリロードし、関連するリクエストをクリックして応答ヘッダーを表示します。複数のAccess-Control-Allow-Origin
ヘッダーを探します。サーバーの構成の変更:サーバーに応じて、応答で1つのAccess-Control-Allow-Origin
ヘッダーのみが送信されるようにする必要があります。リバースプロキシまたはCDNを使用している場合は、構成も確認してください。
Apache : .htaccess
またはサーバー構成ファイルを変更して、適切なHeader set
ディレクティブを含めます。
<code class="apache"><ifmodule mod_headers.c> Header set Access-Control-Allow-Origin "https://example.com" </ifmodule></code>
nginx :nginx構成のサーバーブロックを調整します。
<code class="nginx">add_header 'Access-Control-Allow-Origin' 'https://example.com' always;</code>
ワイルドカードの使用:複数の起源を許可する必要がある場合は、ワイルドカードの使用を検討しますが、セキュリティへの影響に注意してください。例えば:
<code class="apache">Header set Access-Control-Allow-Origin "*"</code>
またはnginxで:
<code class="nginx">add_header 'Access-Control-Allow-Origin' '*' always;</code>
Origin
ヘッダーをエコーするためにサーバー側のロジックが必要になる場合があります。「err_response_headers_multiple_access_control_allow_origin」エラーは、次の理由により通常発生します。
Access-Control-Allow-Origin
ヘッダーを送信するサーバーです。これは、サーバーのセットアップのさまざまな部分(アプリケーションサーバー、リバースプロキシ、CDN)間の誤った構成または競合のために発生する可能性があります。Access-Control-Allow-Origin
ヘッダーを複数回設定する可能性があります。Access-Control-Allow-Origin
ヘッダーにつながる可能性があります。Access-Control-Allow-Origin
Origin
を動的に設定すると、ロジックが正しく実装されていない場合、エラーが発生する可能性があります。 "err_response_headers_multiple_access_control_allow_origin"エラーを解決するには、サーバーが1つのAccess-Control-Allow-Origin
ヘッダーのみを送信するようにする必要があります。サーバーの構成を調整する方法は次のとおりです。
アパッチ:
.htaccess
またはサーバー構成ファイルを編集して、1つのAccess-Control-Allow-Origin
ヘッダーのみが設定されていることを確認します。
<code class="apache"><ifmodule mod_headers.c> Header set Access-Control-Allow-Origin "https://example.com" </ifmodule></code>
Header
ディレクティブがAccess-Control-Allow-Origin
を設定している場合は、それらを1つに統合します。nginx :
nginx構成ファイルを編集して、ヘッダーを正しく設定します。
<code class="nginx">add_header 'Access-Control-Allow-Origin' 'https://example.com' always;</code>
add_header
ディレクティブがないことを確認してください。他のサーバー:
Access-Control-Allow-Origin
ヘッダーのみが設定されていることを確認してください。アプリケーションロジック:
Access-Control-Allow-Origin
ヘッダーを動的に設定する場合は、正しく設定されていることを確認してください。これには、ミドルウェアまたはアプリケーションコードの変更が含まれる場合があります。CDNとプロキシ:
Access-Control-Allow-Origin
ヘッダーを追加しないことを確認してください。構成を調整するか、ヘッダー変更機能を無効にする必要がある場合があります。はい、「err_response_headers_multiple_access_control_allow_origin」のエラーをトラブルシューティングするのに役立ついくつかのブラウザ拡張機能があります:Google Chrome:
CORS UNBLOCK :
ヘッダーの変更:
Access-Control-Allow-Origin
ヘッダーを手動で調整し、さまざまな構成をテストできます。リクエストリー:
httpヘッダーライブ:
Access-Control-Allow-Origin
ヘッダーを簡単に識別できます。郵便配達員:
これらの拡張機能を使用して、ヘッダーを操作し、サーバーの応答を分析し、エラーを引き起こしている可能性のある誤った採取を特定できます。
以上が修正方法:ERR_RESPONSE_HEADERS_MULTIPLE_ACCESS_CONTROL_ALLOW_ORIGIN Google Chromeのエラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。