• 締切済み

ApacheでCGIが正常に動作しません

※どなたか早急にアドバイスください!<(__)> Python2.5 Linux redhat el4 Trac-0.11.5.ja1 Apache 2.0.25 上記環境でApacheを使用してtracを起動するとCGIファイルが表示されてしまいます。 どうしたらいいでしょうか?

みんなの回答

  • kachansa
  • ベストアンサー率44% (30/67)
回答No.3

あと、どのような環境で使われるのでしょか? 自宅内とか会社も内々で使うなら、余計なことですが、Apache2.0.25は モジュールのセキュリティホールとかも報告されているので、極力 up2dateなりで更新しておくようにしましょう。 それとTrac関係では解説本として通称、赤本や白本と呼ばれるものが売られています。 ネットで色々と情報はさぐれ、幾分、情報としては陳腐化していまいますが、まとまったものとしては、やはり書籍は良いです。 本格的に利用したいなら書籍の購入もご検討ください。 個人的につながりはありませんが、私は赤本を持ってたりします。

すると、全ての回答が全文表示されます。
  • kachansa
  • ベストアンサー率44% (30/67)
回答No.2

Tracの動作方法には、PythonのスクリプトとしてCGIで動作させる方法とApacheのモジュールとして動作させるPython(mod_python)で動作させる方法があります。 設定を見るとmod_pythonで動作させようとしているので、mod_pythonがインストールされてないと思います。 なお、CGIモードなら、.py をCGIとしてPythonに渡す設定が必要ですね。 ただ、CGIモードとmodPythonで動作させる場合、CGIだと10倍以上遅いとも言われているので... ここら辺は、Tracのマニュアルにも書かれているので、まずは、それを読んで、改めて質問された方が良いですよ。

terasoluna
質問者

お礼

皆様、迅速なご回答本当に感謝いたします。 なにがうまく作用したかわかりませんが、tracが少しずつ動きだしてくれました。 つたない質問内容にも関わらず明確なご指摘をいただきありがとうございました。 <(_ _)>

すると、全ての回答が全文表示されます。
  • tom233
  • ベストアンサー率17% (61/352)
回答No.1

これだけの情報だとApacheのCGIまわりの設定が適切にできてないとしか言いようがない。

terasoluna
質問者

お礼

皆様、迅速なご回答本当に感謝いたします。 なにがうまく作用したかわかりませんが、tracが少しずつ動きだしてくれました。 つたない質問内容にも関わらず明確なご指摘をいただきありがとうございました。 <(_ _)>

terasoluna
質問者

補足

ご回答いただきありがとうございます。 自前でビルドしました。 コンパイルオプションはデフォルト、locateもデフォルト、ただしtrac,pythonは /opt/trac/ /opt/python にインストール済みです。 よろしければ何か更なるアドバイスをいただけませんか? ちなみに、httpd.confは下記の通りです。 LoadModule dav_svn_module /opt/svn/modules/mod_dav_svn.so LoadModule authz_svn_module /opt/svn/modules/mod_authz_svn.so LoadModule python_module modules/mod_python.so ScriptAlias /trac /opt/trac/cig-bin/trac.cgi <Location /trac> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /var/hoge/trac PythonOption TracUriRoot /trac </Location> もうお手上げ状態で本当に困っています。 宜しくお願い致します。

すると、全ての回答が全文表示されます。

関連するQ&A