このスレッドはクローズされています。記事の閲覧のみとなります。
CGIが動かない理由が解らない |
|
- æ¥æï¼ 2013/12/15 22:44
- ååï¼ yoshida
- 1.不明点・障害内容:動くCGIと動かないCGIがある
2.ログの有無 :無 (有:その内容) : 3.Distribution :Cent Version :6.2 4.Service Name : Version : 5.ネットワーク構成:
お世話になります。さくらインターネットのVPSでホームページを運用しています。 今までは何事もなく動いていたあるCGIが突然動かなくなりました。他のCGIは正常に 動いており、掲示板なども問題なく動作しています。 そこで、こんなCGIをテスト用に書いてみました。
#!/usr/local/bin/perl print "Content-type: text/html¥n¥n"; print "<HTML>¥n<BODY>¥n<TITLE>CGI Script TEST</TITLE>¥n</BODY>¥n"; print "The CGI script was worked!¥n</HTML>¥n";
これをあちこちのディレクトリに転送して動作を確認しているのですが、 すでに正常動作しているディレクトリに転送しても動作しません。 もちろんperlのパスはあっていますしパーミッションも755にしています。 そのディレクトリに置いている掲示板は正常動作しています。 これまでにもCGIは色々設置した経験があり、いずれも正常動作しています。 なぜなのか、さっぱりわけが解りません。 どなたか、なにか思い当たる理由があれば教えて下さい。
エラーは500 internal server errorです。
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
|
■ コンテンツ関連情報
Re: CGIが動かない理由が解らない ( No.11 ) |
|
- æ¥æï¼ 2013/12/17 10:01
- ååï¼ 管理者
- 下記パスの配下に定義されていませんか?
/etc/httpd/conf.d
「httpd.conf」はメインの設定ファイルで、「/etc/httpd/conf.d/*」はインクルード設定になります。
あと、正常にPerlが動作しているパスに、試験用のPerlを設置しても試験用のPerlが動作しないと言うことですか?
|
Re: CGIが動かない理由が解らない ( No.12 ) |
|
- æ¥æï¼ 2013/12/18 19:09
- ååï¼ yoshida
- > 下記パスの配下に定義されていませんか?
> /etc/httpd/conf.d
/etc/httpd/conf.dの中には、README、mod_dnssd.conf、php.conf、proxy_ajp.conf、welcome.confが ありますが、aliasの設定と思われるものはありません。
> あと、正常にPerlが動作しているパスに、試験用のPerlを設置しても試験用のPerlが動作しないと言うことですか?
そういうことなんです。 var | www | html | cgi-bin | directory a.cgi test.cgi
このように設置して、a.cgiは動作しているのに、先のtest.cgiは 500 internal server errorになってしまいます。
|
Re: CGIが動かない理由が解らない ( No.13 ) |
|
- æ¥æï¼ 2013/12/17 10:36
- ååï¼ 管理者
- 下記の実行結果を教えていただけますか?
# getenforce
|
Re: CGIが動かない理由が解らない ( No.14 ) |
|
- æ¥æï¼ 2013/12/17 10:41
- ååï¼ yoshida
- > 下記の実行結果を教えていただけますか?
> # getenforce
#getemforce Disabled
となります。
|
Re: CGIが動かない理由が解らない ( No.15 ) |
|
- æ¥æï¼ 2013/12/17 12:03
- ååï¼ アメリカン
- >/etc/httpd/logs/error_log-20131215にはこれしか出ていませんでした。
リンクで同じですが、 /var/log/httpd/error_log (最新ログ)にも何も無いのですか?
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
|
■ その他