首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置没有相应模块的AuthType shibboleth

配置没有相应模块的AuthType shibboleth
EN

Server Fault用户
提问于 2016-03-08 09:21:45
回答 1查看 2.7K关注 0票数 0

我正在尝试设置一个shibboleth配置,但现在遇到了一个错误,我不知道如何处理:

当访问我配置为受shibboleth保护的站点时,我会收到一个500个错误,apache的错误日志声明:

代码语言:javascript
复制
[authn_core:error] AH01796: AuthType shibboleth configured without corresponding module

但是,我已经启用并正确加载了shib2:

代码语言:javascript
复制
# a2enmod shib2
Module shib2 already enabled
# cat /etc/apache2/mods-enabled/shib2.load
LoadModule mod_shib /usr/lib/apache2/modules/mod_shib2.so
# ls /usr/lib/apache2/modules/mod_shib2.so -l
-rw-r--r-- 1 root root 150344 Mär 28  2015 /usr/lib/apache2/modules/mod_shib2.so

我对这个错误感到很困惑。尤其是因为它以前起作用更早。

编辑:apache的虚拟主机配置

代码语言:javascript
复制
<VirtualHost [ip]:8081>
    DocumentRoot            /var/www/sp

    <Location /shibboleth-sp>
        Allow from all
    </Location>
    Alias /shibboleth-sp/main.css /usr/share/shibboleth/main.css
    Alias /shibboleth-sp/logo.jpg /usr/share/shibboleth/logo.jpg

    <Location /secure>
        AuthType                shibboleth
        ShibRequireSession      On
        require                 valid-user
    </Location>

    Redirect seeother /shibboleth http://[ip]/Shibboleth.sso/Metadata
</VirtualHost>
EN

回答 1

Server Fault用户

发布于 2016-03-08 12:49:16

结果表明,如果在shibboleth2.xml中使用RequestMapper指令,即使在其他站点中也是如此,那么您也必须为Apache创建一个主机指令,尽管这通常不是必需的。

在我的例子中,我目前尝试将nginx配置为与shibboleth对话。使用这个nginx模块,我必须配置一个主机指令,然后它也可以工作。然后,出于测试的目的,我想再次启用Apache的mod_shib,尽管它曾经工作过,但现在不再启用了。

具体来说,将Apache添加到shibboleth2.xml解决了这个问题。

值得注意的是,这个问题导致了上述错误消息.

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/762292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档