我们有一个较旧的 ubuntu 14 服务器,目前正在运行,并且正在运行 apache2,我正在尝试安装一个开放的 idc 模块以使 SSO 在我们公司工作。我知道... Ubuntu 14 很旧,但那是另外一罐蠕虫...
当我跑
apachectl -M
它成功显示 auth_openidc_module (shared) 我还验证了 'auth_openidc.conf' 在我的 /etc/apache2/mods-enabled 目录中
但是,当我添加我的 apache2.conf 时:
LoadModule auth_openidc_module module/mod_auth_openidc.so
include mods-enabled/auth_openidc.conf
<Location / >
AuthType openid-connect
Require valid-user
</Location>
并执行“apachectl -M”命令我收到以下错误。
'/etc/apache2/apache2.conf 第 57 行的语法错误:无法将模块/mod_auth_openidc.so 加载到服务器中:/etc/apache2/module/mod_auth_openidc.so:无法打开共享对象文件:没有这样的文件或目录操作' -M'失败。'
另一个令人困惑的地方是,我在 Apache 中的任何地方都看不到任何名为“auth_openidc_module”的目录或任何 .so 文件。我看过一些帖子说 .so 文件可能在“/usr/lib64/httpd/modules”中,但我的 lib64 目录是空白的......
我是所有这一切的新手......我错过了什么?