Lesen Sie mehr zum Thema:
Auch LocationMatch
und WSGIScriptAlias
nicht übereinstimmen, sollten Sie entweder eingestellt WSGIScriptAlias
auf /trac /usr...
oder setzen LocationMatch
auf/mysite/[^/]+/login
Ich habe versucht, der Trac-Installationsanleitung zu folgen, aber ich habe ein bisschen einen Haken bekommen. Ich kann das standardmäßige Trac-Setup gut anzeigen, aber wenn ich mich einloggen und versuche, mich einzuloggen, bekomme ich Folgendes auf der Seite:
Trac Error Authentifizierungsinformationen nicht verfügbar. Bitte beachten Sie die Installationsdokumentation. TracGuide - Das Trac Benutzer- und Administrationshandbuch
Ich habe versucht, diesen Links zu folgen, aber keine Würfel.
Hier (AFAIK) die relevanten Informationen:
Versionen:
Apache 2.2.20 unter Ubuntu 11.10
Trac 0.12.2 über easy_install installiert
Meine Trac-Site lebt in /usr/share/www/trac/mysite/
und als Ergebnis der Durchführung trac-admin mysite/ deploy .
der .wsgi-Datei auf/usr/share/www/trac/cgi-bin/trac.wsgi
In meiner 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
Und in meinem 000-default
:
WSGIScriptAlias /mysite /usr/share/www/trac/cgi-bin/trac.wsgi <Directory /usr/share/www/trac/cgi-bin> WSGIApplicationGroup % Order deny,allow Allow from all </Directory>
Und mein trac.htpasswd
Leben bei/usr/share/www/trac/pws/trac.htpasswd
Was vermisse ich?
Lesen Sie mehr zum Thema:
Auch LocationMatch
und WSGIScriptAlias
nicht übereinstimmen, sollten Sie entweder eingestellt WSGIScriptAlias
auf /trac /usr...
oder setzen LocationMatch
auf/mysite/[^/]+/login