我使用 Apache/2.2.3 (Linux/SUSE) 进行基于 Kerberos 的身份验证。当用户试图打开一些 url 时,浏览器会像 HTTP Basic Auth 一样询问域登录名和密码。如果用户取消此类请求 3 次,Apache 将返回401 Authorization Required
错误页面。我当前的虚拟主机配置是
<Directory /home/user/www/current/public/>
Options -MultiViews +FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
AuthType Kerberos
AuthName "Domain login"
KrbAuthRealms DOMAIN.COM
KrbMethodK5Passwd On
Krb5KeyTab /etc/httpd/httpd.keytab
require valid-user
</Directory>
我想为用户设置漂亮的自定义 401 错误页面和一些说明。我在虚拟主机配置中添加了这样一行:
ErrorDocument 401 /pages/401
它有效,当用户无法授权 apache 将他重定向到我的漂亮页面时。但是 Apache 不像以前那样询问用户登录\密码。我同时想要这个功能和漂亮的错误页面!
是否有可能使其正常工作?