このスレッドはクローズされています。記事の閲覧のみとなります。
cgiの表示ができない |
|
- æ¥æï¼ 2007/06/26 17:02
- ååï¼ TAKA
- いつもお世話になっております。
また、お教え頂きたい事があるのですが現在、違うサーバでWWWサーバを運用しており今回、CentOS5に 切替え様としています。 旧マシンから、html/cgiをFFFTPでダウンロードし、新マシンにFFFTPでアップロードして表示確認をし た所、"html"は問題無く表示できましたが"cgi"を表示させると「Internal Server Error」と表示され て上手くいきません。
「error.log」を確認したら下記の様になっていました。
sexec policy violation: see suexec log for more details Premature end of script headers: test.cgi
SELinuxのセキュリティレベル、perlの場所を確認しましたが問題無く又、cgiファイルの"#!/etc/bin/perl--" に変更して試してみましたが原因がわかりません。 ちなみに、テストでCentOS4.5 Serverで構築をしてみましたが問題無く表示が出ました。
バージョンが上がった事によって何か設定する所が他に有るのでしょうか?
どなたか、ご教授頂けると助かります。宜しくお願いします。
|
■ コンテンツ関連情報
Re: cgiの表示ができない ( No.1 ) |
|
- æ¥æï¼ 2007/06/26 21:10
- ååï¼ 管理者
- 検討違いかも知れませんが「mod_perl」をインストールしてみて下さい。
# yum install -y mod_perl
インストール後にapacheを再起動後、再確認してください。
|
Re: cgiの表示ができない ( No.2 ) |
|
- æ¥æï¼ 2007/06/27 10:40
- ååï¼ TAKA
- 管理者さま
いつも、ご教授頂き本当に感謝しております。
早速、「mod_perl」をインストールしてapacheを再起動後、再確認をしましたが状況は変わりませんでした。
「httpd.conf」の設定確認をしたり又、アップロードした「cgi」が壊れているのかと思い簡単なものを作っ て実行でるか確認しましたが状況は同じでした。
他に、お気付きの点などが有りましたら宜しくお願いします。
|
Re: cgiの表示ができない ( No.3 ) |
|
- æ¥æï¼ 2007/06/27 11:26
- ååï¼ ba-m-bi
- 参照: http://www.ba-m-bi.com/
- ・パーミッションの設定は出来ているか
・「Content-type: text/html\n\n」を出力できているか まずこの二点を確認してみてください。
あと、 /var/log/httpd/suexec.log こちらのログも確認してみてください。
|
Re: cgiの表示ができない ( No.4 ) |
|
- æ¥æï¼ 2007/06/27 12:01
- ååï¼ TAKA
- ba-m-biさん
ご教授頂き有難う御座います。
確認の2点に付いてですが問題は無いと思います。たまたま、余っているマシンが有り急遽、そちらに 「CentOS4.5 Server」で構築し同じ様にFFFTPでアップロードしてパーミッションも合わせ問題無く 表示されています。ちなみに、下記の様になっています。
/home | +-- /test [755 test test] | +-- /public_html [755 test test] | +-- /cgi-bin [777 test test] | +-- test.cgi [755 test test]
「suexec.log」は、下記の様になっています。
uid: (500/test) gid: (500/500) cmd: test.cgi directory is writable by others: (/home/test/public_html/cgi-bin)
宜しくお願いします。
|
Re: cgiの表示ができない ( No.5 ) |
|
- æ¥æï¼ 2007/06/27 12:14
- ååï¼ ba-m-bi
- 確かCGIを置くディレクトリのパーミッションは755でなければいけなかったと思います。
参考までに:http://www.misty.ne.jp/manu/tips.html >(Web) directory is writable by others >(Web) file is writable by others > > * ディレクトリ/ファイルに、otherユーザーの書込属性が付いている > (パーミッションは755などに指定してください)
この方法で治らなくても http://www.google.co.jp/search?q=directory+is+writable+by+others&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox で色々と出てきますので試してみてください。
それにしてもこのエラー面倒ですねぇー。ご愁傷様です^^; これで治れば幸いです。
|
■ その他