macbert Asked: 2019-04-17 01:07:50 +0800 CST2019-04-17 01:07:50 +0800 CST 2019-04-17 01:07:50 +0800 CST Kerberos 身份验证不适用于 Apache 和 PHP-FPM 772 我已经使用 php-fpm drupal 后端在 apache 中配置了 kerberos 身份验证。 检查 apache 日志,乍一看它看起来不错,但不知何故,经过身份验证的用户似乎在某个地方迷路了。 Drupal 看门狗日志说: 这是否试图暗示 php-fpm 进程没有获得 $_Server[Remote_User] 变量?Apache mod_auth_kerb 是否对用户进行身份验证,而 php 没有?我可以以某种方式将该服务器 envar 传递给 php-fpm 吗? apache-2.4 1 个回答 Voted Best Answer macbert 2019-04-19T01:06:03+08:002019-04-19T01:06:03+08:00 好的,如果通过简单地添加一个 print_r($_SERVER) 在 index.php 中进行调试并禁用 drupal 来解决这个问题。 事实证明,正确的变量是 $_SERVER[Redirected_Remote_USER] 可能是因为 php-fpm。 由于 Drupal LDAP SSO 模块甚至在“...或 Redirect_Remote_User”下方有一个带有帮助文本的字段,因此在调试后很容易修复它。
好的,如果通过简单地添加一个 print_r($_SERVER) 在 index.php 中进行调试并禁用 drupal 来解决这个问题。
事实证明,正确的变量是 $_SERVER[Redirected_Remote_USER] 可能是因为 php-fpm。
由于 Drupal LDAP SSO 模块甚至在“...或 Redirect_Remote_User”下方有一个带有帮助文本的字段,因此在调试后很容易修复它。