Apache-2.4

Kerberos 身份驗證不適用於 Apache 和 PHP-FPM

  • April 18, 2019

我已經使用 php-fpm drupal 後端在 apache 中配置了 kerberos 身份驗證。

檢查 apache 日誌,乍一看它看起來不錯,但不知何故,經過身份驗證的使用者似乎在某個地方迷路了。

在此處輸入圖像描述

在此處輸入圖像描述

Drupal 看門狗日誌說:

在此處輸入圖像描述

這是否試圖暗示 php-fpm 程序沒有得到 $_Server

$$ Remote_User $$多變的?Apache mod_auth_kerb 是否對使用者進行身份驗證,而 php 沒有?我可以以某種方式將該伺服器 envar 傳遞給 php-fpm 嗎?

好的,如果通過簡單地添加 print_r( $ _SERVER) for debugging in an index.php and disabling drupal. It turns out that the correct Variable is $ _伺服器

$$ Redirected_Remote_USER $$可能是因為 php-fpm。 由於 Drupal LD​​AP SSO 模組甚至在“…或 Redirect_Remote_User”下方有一個帶有幫助文本的欄位,因此在調試後很容易修復它。

引用自:https://serverfault.com/questions/963255