2013-06-11 41 views
0

索要密碼,我的Apache配置:水銀不存在於Apache

GNU nano 2.2.6  File: /etc/apache2/conf.d/hg.config      

# Use PerlLoadModule Apache2::Redmine when using apache2, or else you might get$ 

PerlLoadModule Apache::Redmine 
ScriptAliasMatch ^/repos/hg(.*) "/var/mercurial/hgwebdir.cgi$1" 
#ScriptAlias /repos/hg "/var/mercurial/hgwebdir.cgi" 
<Location /repos/hg> 
    AuthType Basic 
    AuthName "Redmine Mercurial Repository" 
    Require valid-user 

    #Redmine auth 
    PerlAccessHandler Apache::Authn::Redmine::access_handler 
    PerlAuthenHandler Apache::Authn::Redmine::authen_handler 
    RedmineDSN "DBI:mysql:database=redmine;host=localhost" 
    RedmineDbUser "redmine" 
    RedmineDbPass "xxxxxx" 
</Location> 

當我進入tracker.dev01/repos/hg它要求的密碼,但是當我進入tracker.dev01/repos/hg/test它顯示我沒有密碼回購。

任何幫助?

謝謝!

回答

0

好了,原來那問題是,該項目是公開的,而我是迫使記錄。Redmine.pm說,該腳本允許匿名用戶瀏覽公共項目庫,這就是爲什麼我得到500內部服務器錯誤。

因此,我刪除了強制日誌記錄並讓它設置爲不使用正則表達式,將項目設置爲PRIVATE並且它現在正在工作!

0

這可能太簡單了...但是評論建議使用Apache2::Redmine,並且您使用Apache::Redmine。你正在使用apache2,是嗎?

+0

洛爾沒有看看,會嘗試。謝謝 – JorgeeFG

+0

事實上,它說很多RedmineDSN ...重新定義在...,不知道爲什麼,谷歌搜索它不會導致任何事情(使用關鍵字Redmine的Perl重新定義)。但是我錯誤地提出了閱讀Redmine.pm的解決方案! – JorgeeFG