Apache-2.4
Kerberos 身份驗證不適用於 Apache 和 PHP-FPM
我已經使用 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 LDAP SSO 模組甚至在“…或 Redirect_Remote_User”下方有一個帶有幫助文本的欄位,因此在調試後很容易修復它。