我的 Trac 系统具有基本的 http 身份验证,配置如下:
AuthType Basic
AuthName "TRAC"
AuthUserFile /var/trac/trac-auth-file
Require valid-user
其工作原理是它会提示输入用户名和密码,并且只有用户的凭证通过验证后才允许用户访问 Trac。
如果未能提供任何凭证(即在提示时按取消),则会出现 401 需要授权错误。
然而,我真正想要发生的不是 401,而是允许用户以匿名用户身份访问。
Trac 系统本身支持匿名用户 - 在 trac 权限设置中,可以为匿名用户配置大量权限。
我只是不知道如何(或者甚至可能)配置 htaccess 以便使用 htpasswd 文件,但让它回退到匿名访问而不是出现 401 错误
答案1
您的 Apache 配置中需要两个部分。请阅读本节来自 Trac 网站;我认为它会对你有帮助。