私は 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を使用しています)。
環境:
- Win 2000 Server SP 4;
- アパッチ 2.2.10;
- Python 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>
- 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
何か案は???