2

Я пытался следовать руководству по установке Trac, но наткнулся на небольшую загадку. Я могу просматривать настройки Trac по умолчанию просто отлично, но когда я иду и пытаюсь войти, я получаю это на странице:

Информация об аутентификации Trac Error не доступна. Пожалуйста, обратитесь к документации по установке. TracGuide - Руководство пользователя и администратора Trac

Я пошел, чтобы попытаться перейти по этим ссылкам, но без игры в кости.

Вот (AFAIK) соответствующая информация:

Версии:
Apache 2.2.20 на Ubuntu 11.10
Trac 0.12.2 устанавливается через easy_install

Мой сайт Trac находится в /usr/share/www/trac/mysite/ и является результатом работы trac-admin mysite/ deploy . файл .wsgi находится по адресу /usr/share/www/trac/cgi-bin/trac.wsgi

Внутри моего apache2.conf:

<LocationMatch "/trac/[^/]+/login">

    AuthType Digest
    AuthName "trac"
    AuthDigestDomain /trac
    AuthUserFile /usr/share/www/trac/pws/trac.htpasswd
    Require valid-user
</LocationMatch>

LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
LoadModule auth_digest_module /usr/lib/apache2/modules/mod_auth_digest.so

И внутри моего 000-default:

WSGIScriptAlias /mysite /usr/share/www/trac/cgi-bin/trac.wsgi
<Directory /usr/share/www/trac/cgi-bin>
    WSGIApplicationGroup %{GLOBAL}
    Order deny,allow
    Allow from all
</Directory>

А мой trac.htpasswd живет по адресу /usr/share/www/trac/pws/trac.htpasswd

Что мне не хватает?

1 ответ1

2

Узнайте больше о предмете:

Кроме того, LocationMatch и WSGIScriptAlias не совпадают, вы должны либо установить WSGIScriptAlias в /trac /usr... либо установить LocationMatch в /mysite/[^/]+/login

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .