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 で色々と出てきますので試してみてください。
それにしてもこのエラー面倒ですねぇー。ご愁傷様です^^; これで治れば幸いです。
|
Re: cgiの表示ができない
( No.6 )
|
 |
- 日時: 2007/06/27 12:46
- 名前: TAKA
-
ba-m-biさん
早々に、返事を頂きまして有難う御座います。
通常だと、パーミッションの間違いなどで決着がつきそうなんですがパーミッションは問題が なと思われますので教えて頂いた所を参考にして調べてみます。
実際、「CentOS4.5 Server」で動作確認を取れているのでそちらを使えば良いのですがせっか く「CentOS5」が出たので最新版を使用してサポート期間が長い方が良いかなと始めたら...
結果が分かり次第、またご報告します。有難う誤差います。
|
Re: cgiの表示ができない
( No.7 )
|
 |
- 日時: 2007/06/29 13:43
- 名前: TAKA
-
ba-m-biさん
取り合えず、「cgi」の表示ができるようになりましたのでご報告します。
教えて頂いた所を見て、色々と試して見ましたが状況は変わらず途方に暮れていましたが何処を 見てもパーミッションが正しくないからとなっていましたので再度、確認をしましたが特に問題 は無いように思えました。 (以前に、「/cgi-bin」のディレクトリの値は“777”と記述していましたが設定してたのは“755”でした)
でも、気を取り直して再度、ディレクトリやファイルのパーミッション変更やマシンの再起動を 何度もしているうちに突然、表示ができるようになりました。 で、「取り合えず」と書いたのは何が原因かがハッキリしていないからです。パーミッションの 値も、最初に設定した値と同じでした。 結果的には、私のパーミッションの設定ミスとなるんですかね。
ba-m-biさん、管理者さんにはご迷惑をお掛けし又、色々とご教授頂きまして本当に有難う御座いました。
|