【发布时间】:2016-08-03 10:02:50
【问题描述】:
我一直在努力让它工作,但不知道哪里出了问题。
在 apache 配置中,我有以下部分:
<Directory /var/www/html/>
AuthType Kerberos
AuthName "Login"
KrbMethodNegotiate on
KrbMethodK5Passwd on
KrbAuthRealms EXAMPLE.LOCAL
KrbServiceName HTTP/example.local@EXAMPLE.LOCAL
Krb5KeyTab /etc/httpd/conf/http.keytab
<RequireAny>
Require valid-user
Require local
Require ip 192.168.2.190
Require expr %{REQUEST_URI} =~ m#/my/InvalidCredentials#
Require expr %{REQUEST_URI} =~ m#/my/PublicPage/*#
</RequireAny>
</Directory>
我试图从身份验证中排除的页面是这样的:
除了 Require expr 语句之外的所有语句都在工作,表达式肯定是错误的,但不知道它有什么问题。
【问题讨论】:
标签: apache mod-auth-kerb