Я устанавливаю trac в Mac OS X 10.6.5 / Apache2.0 / wsgi.
Я создал файл wsgi (hir.wsgi), который указывает на среду trac следующим образом.
import os
os.environ['TRAC_ENV'] = '/Library/WebServer/Documents/trac/hir'
os.environ['PYTHON_EGG_CACHE'] = '/Library/WebServer/Documents/trac/hir/eggs'
import trac.web.main
application = trac.web.main.dispatch_request
Apache conf файл добавляется следующим образом.
ScriptAliasMatch ^/hir(.*) "/Library/WebServer/Documents/wsgi/scripts/hir.wsgi$1"
<Location '/hir'>
AuthType Basic
AuthName "Hir"
AuthUserFile /Library/WebServer/Documents/trac/hir/htpasswd
Require valid-user
</Location>
С помощью команды htpasswd я добавил user1, user2.
После перезапуска apache я мог войти в систему с user1 после предоставления своего идентификатора / пароляОднако я не могу выйти.Я удалил строки, добавленные в файл conf, но на этот раз я не могу войти с сообщением об ошибке.
Trac Error
Authentication information not available.
Что не так с моей настройкой trac?Или это проблема с кешем в Safari / IE8?