0

我们有一个较旧的 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 目录是空白的......

我是所有这一切的新手......我错过了什么?

4

1 回答 1

0

所以我还没有让它成功工作,但我确实得到了错误“找不到”错误修复。我们服务器上的模块目录是 '/usr/lib/apache2/modules/' 而不是 '/usr/lib64/httpd/modules'

于 2021-05-06T15:32:05.647 回答