我已经使用 apache/mod_wsgi(无 SSL)部署了 trac(最好,因为我面临的 CGI 问题是性能),并且它在没有 SVN 集成的情况下工作正常。但我实际上需要 SVN,所以当我配置存储库路径(即:repository_dir = c:/projects/svn/my_project)时,我什至无法让我的项目 TRAC 甚至打开它的任何页面。
在 Mozilla Firefox 上显示白页,在 MS-IE 上显示“无法显示页面”错误,就好像服务器“超时”一样。
我已经尝试使用 mod_python (3.3.1) 并且发生了完全相同的问题。虽然它适用于 CGI。
我也尝试过禁用 SVN 身份验证,认为这可能是身份验证冲突(我使用的是 Apache Basic Auth)。
环境:
- 赢 2000 服务器 SP 4;
- 阿帕奇 2.2.10;
- 蟒蛇2.5.2;
- mod_wsgi 修订版 1018 2.3,py25_apache22;
- 跟踪 0.12dev;
- 颠覆 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>
- 跟踪.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
有任何想法吗???