このスレッドはクローズされています。記事の閲覧のみとなります。
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.31 ) |
|
- æ¥æï¼ 2007/12/13 22:07
- ååï¼ RYO
- さしあたり、めぼしいCGIはほぼ動くようになりました。ご教示いただいた皆さん、ありがとうございました。
最後にまとめとして、後から来る方のために今回のポイントを自分なりに整理してクローズします。
1.SELinuxは無効にする。 2.CGIの実行パスをhttpd.confでAlias指定する。 3.CGIの行末(改行コード)はLF(0A)のみにすること。 4.CGIソースの文末に余分な空行を置いてはいけない。(途中は大丈夫?)
特に3と4は今回動かなかった大きな原因でした。意外と見落とす可能性が高いと思われます。
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
|
■ その他