2011-02-02 10 views
1

私はtracをapache2とmod_wsgiを使用してインストールして実行しています。しかし、ユーザがフロントページにもアクセスしようとすると、ログインして挨拶されます。私はいくつかのことを試しましたが、試してみると認証をすべて無効にするか、認証されていないユーザーがサイトを閲覧することはできません。ここに私のhttpd.confファイルの認証セクションです:Tracでの匿名ユーザーの許可(apache/mod_wsgi)

<Location '/'> 
    AuthType Basic 
    AuthName "Trac" 
    AuthUserFile /home/trac/.htpasswd 
    Require valid-user 
</Location> 

私は解決策が必要とラインをintあることはほぼ確実だが、私は私のOWの創造力を使い果たしました。何かご意見は?

編集:私が選んだ答えは素晴らしいです。指定されたリンクにはconnecting the password file to the systemの説明がありません。

+0

1:

<Location '/'> 

へ:あなたが変更をファイルに

WSGIScriptAlias /trac /var/lib/trac/apache/trac.wsgi ## This is required if you plan to use HTTP authorization. Without it the ## user name won't be passed WSGIPassAuthorization On <Directory /trac> WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all #AuthType Basic #AuthName "TracHaselko" #AuthUserFile /var/lib/trac/authfiles/htpasswd #Require valid-user </Directory> <Location /trac/login> AuthType Basic AuthName "TracHaslo" AuthUserFile /var/lib/trac/authfiles/htpasswd Require valid-user </Location> 

:私のtrac.confをチェック – alexandrul

答えて

2

私のメモリは曇っていますが、この問題が発生したときに私が見つけた唯一の解決策は、Apache認証からAccountManagerPluginに切り替えることでした。

2

Apacheがパスワードを尋ねるタイミングを指定できます。 tracので

あなたはそれがサイトが開きますログイン選択:だから、認証のための場所を定義することはトリックを行う必要があります/ trac_folder /ログイン

を。答えを完了するため

<Location '/login'> 
関連する問題