我使用Debian 8.0运行Apache v.2.4.10,然后尝试添加名为libapach2-mod-auth-openidc
版本1.6.0的OpenID连接模块。安装模块后,我使用命令:sudo a2enmod auth_openidc
启用它。这正常工作,现在我想使用sudo service apache2 restart
重新启动Apache服务器,这使我遇到了一个错误
" apache2的作业失败。请参阅'Systemctl status apache2.service'和'journalctl -xn'有关详细信息。"
systemctl status apache2.service
在启动服务器时显示错误,但没有错误的详细信息(code = evited,status = 1/fafer)。
和 journalctl -xn
告诉,没有期刊。
因此,如果我禁用auth_openidc
模块,Apache服务器再次启动而没有问题。
配置的详细信息:
- Apache凭借其默认设置运行。我什么都没改变!
-
auth_openidc
模块目前没有更改!
有人可以解释为什么使用启用的auth_openidc
模块不再启动的Apache?
安装libapache2-mod-auth-openidc
后,您必须在成功使用模块之前配置某些设置。强制性设置中的两个是OIDCRedirectURI
和OIDCCryptoPassphrase
。最有可能您还必须为OpenID Connect提供商配置客户端凭据。您可以在以下网址查看示例配置:https://github.com/pingidentity/mod_auth_openidc#openid-connect-connect-sso-with-google-google-sign-in
关于缺少配置指令的错误/警告应显示在:/var/log/apache2/error.log
当我们使用它时,我还建议您从https://github.com/pingidentity/mod_auth_openidc/releases