Fedora 11 trac 身份验证问题

Fedora 11 trac 身份验证问题

我目前正在使用 Fedora 提供的 rpm 在 Fedora 11 上设置 trac。除了身份验证之外,我已一切正常。每次我尝试登录时,都会收到错误“身份验证信息不可用”

这是我的 /etc/httpd/conf.d/trac.conf

# Replace all occurrences of /srv/trac with your trac root below
# and uncomment the respective SetEnv and PythonOption directives.
<LocationMatch /cgi-bin/trac\.f?cgi>
    SetEnv TRAC_ENV /data/trac/msf
</LocationMatch>
<IfModule mod_python.c>
<Location /cgi-bin/trac.cgi>
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnv /data/trac/msf
</Location>
<Location /cgi-bin/trac.cgi/login>
   AuthType Basic
   AuthName "Trac"
   AuthUserFile /data/trac/msf/trac.htpasswd
   Require valid-user
</Location>
</IfModule>

通过阅读 trac 文档,我认为这应该可行,但我并不高兴。有人能指出问题出在哪里吗?

答案1

确保 /data/trac/msf/trac.htpasswd 文件存在、格式正确且所有人都可以读取(或者至少运行 Apache 服务器的用户可以读取)。

答案2

我不确定我原来的问题是什么,但能够按照直接在在 Fedora 论坛上发帖。

答案3

我觉得你漏掉了一些东西,这是我的工作服务器的配置

    <Location />
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnv /home/XXX/trac/
    PythonOption TracUriRoot /
</Location>
<Location /login>
    AuthType Basic
    AuthName "TRAC"
    AuthUserFile /home/XXX/trac/conf/.htpasswd
    Require valid-user
</Location>

相关内容