首頁 > 後端開發 > php教程 > 使用 Apache 2.4 PHP-FPM 時如何修復授權標頭問題?

使用 Apache 2.4 PHP-FPM 時如何修復授權標頭問題?

Linda Hamilton
發布: 2024-10-22 21:16:02
原創
795 人瀏覽過

How to Fix Authorization Header Issues When Using Apache 2.4   PHP-FPM?

Apache 2.4 PHP-FPM 和授權標頭

當使用Apache 2.4 的mod_proxy 將請求代理到PHP-FPM 時,授權給代理頭可能不會傳遞到FPM 流程。這可能會導致需要它的功能出現問題,例如使用者身份驗證。

解決方案

要解決這個問題,有幾種可能的方法:

  1. 調整模組設定:確定哪個Apache 模組正在剝離授權標頭並透過修改其配置設定來覆寫其行為。這可能是一個複雜且特定於模組的過程。
  2. 通過env 傳遞標頭:使用SetEnvIf 指令通過環境變量將授權標頭直接傳遞給PHP:
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=
登入後複製
  1. 存取REDIRECT_HTTP_AUTHORIZATION: 在某些情況下,您可能需要在PHP 程式碼中存取$_SERVER['REDIRECT_HTTP_AUTHORIZATION'] 而不是$_SERVER['HTTP_AUTHORIZATION']。

注意:為了獲得全面的解決方案,可能需要結合這些技術。請參閱提供的資源以取得更多詳細資訊和故障排除提示。

以上是使用 Apache 2.4 PHP-FPM 時如何修復授權標頭問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板