wiki:ModWSGITrac

Version 5 (modified by sgk, 12 years ago) (diff)

--

mod_wsgiでTrac

mod_wsgi?でTracを動かしてみました。

適当な場所にtrac.wsgiとかいうファイルを作ります。ファイル名は何でもいいみたい。 場所もどこでもいいみたい。!DocumentRoot以下にある必要もありません。

import os
os.environ['TRAC_ENV'] = 'パス'
import trac.web.main
application = trac.web.main.dispatch_request

上記「パス」にはTrac環境のディレクトリのパスを書きます。

Apacheの設定ファイルには以下の行を書きます。

WSGIScriptAlias / パス

パス」には、上記のtrac.wsgiファイルのパスを書きます。

設定がシンプルでいいな。

これでちゃんと動けば言うこと無いです。 ところが、うちでやってみたところ、Tracウィキの編集を行って「保存」ボタンを押すと、ページの内容が途中でちぎれて後半が無くなります。これじゃ使えません。うちの環境のせいじゃないと思うのだけど。 まあ、まだ正式版がリリースされてもいないわけで、仕方ないです。

(2007/4/17 sgk)

続報:当社のnakai氏によれば、「Python 2.5でやってみたら、ちぎれなかった」とのこと。もう少し調査しましょうか。

(2007/4/26 sgk)

続報:最近のmod_wsgiはだいぶいいらしいですよ。ちぎれるバグは治ったらしい。

(2007/7/15 sgk)