このスレッドはクローズされています。記事の閲覧のみとなります。
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.16 ) |
|
- æ¥æï¼ 2013/12/17 12:18
- ååï¼ 管理者
- なんとなくですが・・・・
サーバのロケールにあった文字コードで、Perlは保存していますよね?? デフォルトでは「UTF-8」です。
|
Re: CGIが動かない理由が解らない ( No.17 ) |
|
- æ¥æï¼ 2013/12/17 12:48
- ååï¼ Johann
- アクセスログも見てみましょう。何かしら出ているはずですし、出ていないならそもそもリクエストが正常にCGIに届いていない可能性があります。
|
Re: CGIが動かない理由が解らない ( No.18 ) |
|
- æ¥æï¼ 2013/12/17 13:30
- ååï¼ stranger
- 参照: http://ja.528p.com/
- DocumentRoot "/var/www/html"に設定されていて
/var/www/html/cgi-bin/にcgiファイルまたはディレクトリが配置され
http://www.hostname/cgi-bin/directory/test.cgi としてアクセスするなら
ScriptAliasですべてのファイルをスクリプトとして実行する設定か
ScriptAlias /cgi-bin/ "/var/www/html/cgi-bin/"
<Directory "/var/www/html/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory>
または 一般ファイルが含まれるなら Aliasを設定してoptionsでCGIの実行を許可する設定にします
Alias /cgi-bin/ "/var/www/html/cgi-bin/"
<Directory "/var/www/html/cgi-bin"> AllowOverride None Options ExecCGI AddHandler cgi-script .cgi .pl Order allow,deny Allow from all </Directory>
|
Re: CGIが動かない理由が解らない ( No.19 ) |
|
- æ¥æï¼ 2013/12/17 14:12
- ååï¼ yoshida
- > /var/log/httpd/error_log (最新ログ)にも何も無いのですか?
test.cgiにアクセスしたログはありませんでした。
|
Re: CGIが動かない理由が解らない ( No.20 ) |
|
- æ¥æï¼ 2013/12/17 14:21
- ååï¼ アメリカン
- >test.cgiにアクセスしたログはありませんでした。
Johannさんがおっしゃるようにaccess_log の方はいかがですか?
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
|
■ その他