Apache 2 无法成功加载模块?

问题描述

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

我是这一切的新手……我错过了什么?

解决方法

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