はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 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]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.