忍者ブログ
  • 2024.04
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 2024.06
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2024/05/16 13:43 】 |
fcgid設定
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には、ロードするモジュールの設定とかがたくさん書いてある。

LoadModule cgi_module modules/mod_cgi.so
LoadModule version_module modules/mod_version.so
その中に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
【2013/01/12 14:56 】 | サーバ | 有り難いご意見(0)
<<コマンドいろいろ | ホーム | apacheとfcgi>>
有り難いご意見
貴重なご意見の投稿














<<前ページ | ホーム | 次ページ>>