ホームページ >バックエンド開発 >PHPチュートリアル >Apache 2.4 および PHP-FPM での認証ヘッダーの問題を解決するにはどうすればよいですか?

Apache 2.4 および PHP-FPM での認証ヘッダーの問題を解決するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-22 21:07:30926ブラウズ

How to Resolve Authorization Headers Issue with Apache 2.4 and PHP-FPM?

Apache 2.4、PHP-FPM の認証ヘッダーの問題

Apache 2.4 の mod_proxy および PHP-FPM で問題が発生することが報告されています。 Authorization ヘッダーを渡し、それに依存するアプリケーションを妨げます。この問題は、セキュリティ上の理由からこれらのヘッダーを変更するさまざまな Apache モジュールが原因であると考えられています。

考えられる解決策:

この問題を解決するには、次の解決策を検討してください。

1.犯人モジュールを特定します。

どの Apache モジュールが Authorization ヘッダーの削除を担当しているかを特定します。複数のモジュールが関係する可能性があるため、これは複雑なタスクになる可能性があります。

2.モジュール設定の調整:

責任のあるモジュールが特定されたら、その設定を調べて、Authorization ヘッダーを保持するように調整できる不明瞭なオプションを見つけます。ただし、これらの設定はモジュールによって異なる場合があります。

3.ヘッダーを PHP に直接渡す:

回避策として、環境変数を使用してヘッダーを PHP に直接渡します:

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=

4。 PHP コードを変更します:

特定のシナリオでは、ヘッダーを直接渡すだけでは不十分な場合があります。さらに、$_SERVER['HTTP_AUTHORIZATION'] ではなく $_SERVER['REDIRECT_HTTP_AUTHORIZATION'] にアクセスするように PHP コードを変更します。

以上がApache 2.4 および PHP-FPM での認証ヘッダーの問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。