このスレッドはクローズされています。記事の閲覧のみとなります。
CGIが動かない。 |
|
- æ¥æï¼ 2007/12/01 22:29
- ååï¼ RYO
- Fedora8でサーバを立てました。通常のhtmlは正常に表示されるのですが、CGIがうまく動きません。このサイトのトラブルシュートを読んでその通りに設定しています。(perlのパスは合っています。Cぎの実行は許可されています。CGIの実行拡張子は.cgiと.plになっています)設置は、Apacheのデフォルトである/var/www/htmlの下にcgi-binフォルダを作ってその中にCGIを設置しています。この状態でWindowsマシンからhttp://<サーバのIPアドレス>/cgi-bin/test.cgiとして呼び出すと
Forbidden You don't have permission to access /test2.cgi on this server. というメッセージが表示されます。もちろんtest.cgiのパーミッションは755に設定しています。何か他にも設定があるんでしょうか?
①不明点・障害内容:CGIが実行できません。 ②ログの有無 : (有:その内容): ③Distribution :Fedora Version:8 ④Service Name : Version: ⑤ネットワーク構成:
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
|
■ コンテンツ関連情報
Re: CGIが動かない。 ( No.11 ) |
|
- æ¥æï¼ 2007/12/02 21:54
- ååï¼ RYO
- > 追記って、2行にした訳ではありませんよね?「変更」ですよね?
2行書いてありましたので1行削除して「Options includes ExecCGI FollowSymlinks」だけにしました。
>「No such file or directory」このCGIスクリプトがないと言っている訳ではないかもしれません。 >スクリプト内のヘッダ「#!/usr/local/bin/perl」が無いと言っているかも・・・
スクリプトのヘッダは「##!/usr/bib/perl」ですので、これでいいと判断しています。試しに シンボリックリンクを貼って、スクリプトのヘッダを「#!/usr/local/bin/perl」に書き換えて 見ましたが、状況は変わらず
[error] [client 192.168.1.4] (2)No such file or directory: exec of '/var/www/html/cgi-bin/test.cgi' failed [error] [client 192.168.1.4] Premature end of script headers: test.cgi
という2行がエラーログに残っており、クライアント側には「500 Internal Server Error」が表示されています。
|
Re: CGIが動かない。 ( No.12 ) |
|
- æ¥æï¼ 2007/12/03 10:42
- ååï¼ 素ちゃんぽん麺
- /var/www/html より下層において、たとえば別途ファイルなどで、CGI に関する記述をオーバライドしていませんか。
|
Re: CGIが動かない。 ( No.13 ) |
|
- æ¥æï¼ 2007/12/03 18:57
- ååï¼ RYO
- 素ちゃんぽん麺さん
ディレクトリ構成は以下のとおりでtest.cgi以外のファイルはありません。
var | www | html | cgi-bin test.cgi
|
Re: CGIが動かない。 ( No.14 ) |
|
- æ¥æï¼ 2007/12/04 20:54
- ååï¼ Chibi
- > スクリプトのヘッダは「##!/usr/bib/perl」ですので、これでいいと判断しています。
なんか、全然これじゃ動かないと思うんですけど、タッチミスですよね。
## >>> # bib >>> bin
???
とりあえず、設定ファイルを出してみたらどうでしょう?
|
Re: CGIが動かない。 ( No.15 ) |
|
- æ¥æï¼ 2007/12/06 13:28
- ååï¼ RYO
- > ## >>> #
> bib >>> bin
単純な転記ミスです。申しわけありません、
> とりあえず、設定ファイルを出してみたらどうでしょう?
httpd.confでしょうか? だとするとコメントを削除しても文字制限に引っかかってしまうのですが。
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
|
■ その他