我已經使用apache/mod_wsgi(無SSL)部署trac(最好,因爲我面臨的 問題CGI是性能),並且它在沒有SVN 集成的情況下工作正常。但我實際上需要SVN,因此當我配置存儲庫 路徑(即:repository_dir = c:/ projects/svn/my_project)時,我甚至無法讓我的 項目TRAC甚至打開它的任何頁面。在Apache上使用mod_wsgi部署TRAC/Subversion(SVN)時,TRAC根本不打開任何頁面
在Mozilla Firefox上顯示一個白頁,並在MS-IE上顯示'該頁面不能顯示' '錯誤,就好像服務器'超時'一樣。
我試着用mod_python(3.3.1)和完全相同的問題發生。它 儘管與CGI工作正常。
我也嘗試過禁用SVN身份驗證,認爲它可能是 身份驗證衝突(我正在使用Apache Basic身份驗證)。
環境:
- 贏得2000年服務器SP 4;
- Apache 2.2.10;
- Python 2.5.2;
- mod_wsgi revision 1018 2.3,py25_apache22;
- Trac 0.12dev;
- Subversion 1.5.3。
配置文件:
- Apache的httpd.conf摘錄:
WSGIScriptAlias /trac "c:/projects/apache/trac.wsgi" <Directory c:/projects/apache> WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory>
- trac.wsgi:
import sys sys.stdout = sys.stderr import os os.environ['TRAC_ENV_PARENT_DIR'] = 'c:/projects/trac' os.environ['PYTHON_EGG_CACHE'] = 'c:/projects/eggs' import trac.web.main application = trac.web.main.dispatch_request
- trac.ini摘錄:
repository_type = svn repository_dir = c:/projects/svn/my_project
任何想法?