× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
fcgi動かさないとね。
使うのはmod_fcgid 参考にしたのはhttp://www.movabletype.jp/documentation/developer/server/fastcgi.html ちなみにmod_fastcgiというものもあるが、これは長時間運用で不安定になるとか書いてある まずCPANモジュール $ cpan FCGI $ cpan CGI 次にCGIライブラリ。基本的に書いてあった通り $ wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz $ tar zxvf fcgi-2.4.0.tar.gz -C /usr/local/src $ cd /usr/local/src/fcgi-2.4.0 $ ./configure $ make $ make install 次にmod_fcgid。yumを使ってみた $ yum install mod_fcgid これで普通にできた…のかな? モジュールは /usr/lib64/httpd/module に置かれる 設定ファイルは /etc/httpd/conf/ /etc/httpd/conf.d/ conf/httpd.confには、ロードするモジュールの設定とかがたくさん書いてある。 その中にmod_fcgid.soが追加されていることを確認する。なければ自分で書く また、他のconfをインクルードしている Include conf.d/*.conf ついでに記述 ScriptAlias /fcgi/ /home/XXX/conf # なんか効かないっぽい conf.d/fcgid.conf にfcgidの設定(タイムアウトとか)を書く(コピペ)。 あるいは、conf.d/fcgid.conf.rpmnew が自動的に作られているので、そっちを読み込むようにする。 conf/httpd.conf の中に Include conf.d/*.conf.rpmnew とでも追記しておく。 設定を反映してapache再起動 $ service httpd restart =========================== 結局、必要な設定のつながりは fcgidモジュールのロード LoadModule fcgid_module modules_mod_fcgid.so 特定の拡張子をfcgidに紐付け AddHandler fcgid_script fcg fcgi fpl # cgiも入れた方が? conf/httpd.conf conf.d/mod_fcgid.conf conf.d/mod_fcgid.conf.rpmnew どこに書いてもいいけど。httpd.confに直接書かないなら、インクルード文を代わりに書くこと Include conf.d/*.conf とか fcgiスクリプトは、 /var/www/cgi-bin/ 以下に置くこと。これで、ブラウザから XXXX/fcgi-bin/*.fcgi で実行できる。 ScriptAlias /fcgi/ /home/XXX/conf を書いたら、その場所のfcgiを見るはずなんだが、なぜかそうならない 404Forbiddenが出る。 <Directory>タグ内でOptionsとか書いたんだけどできない。やっぱり cgi-bin/以下のファイルをcgi-bin以下のURLで表示しちゃう。他にも設定が必要なのか DocumentRootも変わる? ========================= もしうまく行かないときはこの辺を参照 http://www.umin.ac.jp/hp-coordinator/man/err_cgi.html http://www.jitaku-server.net/apache_cgi_trouble.html PR |
|