- ベストアンサー
SESULinux で CGI をするには?
http://oshiete1.goo.ne.jp/qa3578211.html で質問していた、初心者です。再び、お願いいたします。 LAN の 中だけで Web サーバ を実行しています。 SUSELinux 10.1 OSS の ・・・/htdocs/cgi-bin というディレクトリで *.cgi が動くようになりました。 ところが、このディレクトリに、置いた *.html ファイルを別のコンピュータから見ようとすると、Internal Server Error となってしまいます。 Apache の error_log では、 (8)Exec format error: exec of '/srv/・・・/*.html' failed そして、 Premature end of script headers: *.html となっています。 この *.html を htdocs というデレクトリに置くと、OK なのですが...。 また、*.cgi ファイルに open(FILE, '>>aaa.txt') or die "$!"; print FILE ("200,$year年$mon月$day日 $hour時$min分\n"); close(FILE) と書くと、WindowsXP, Apache, ActivPerl では、 自動的に、aaa.txt というファイルができて、 そのファイルに 「200,日付時間」 が 書き込まれたのですが、 SUSELinux 10.1 OSS の ・・・/htdocs/cgi-bin では、 だめでした。これが、できると、大助かりです。 どうか、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- yasagure-kun
- ベストアンサー率23% (3/13)
お礼
is907さん、本当にありがとうございました。 実は AddHandler と言われても、私には、わかならなったのです。 しかし、例) を示していただいたことが救いとなりました。 うまくいきました。 - - - ANo1さんが指摘された"パーミッション"に関する心配はありますが・・・。 > ScriptAlias ディレクティブで指定したパス のことも、少しわかりました。また、apache の 説明サイトのアドレスを教えていただき、ありがとうございました。 私はインターネット検索をしたのですが、やり方が下手で、このサイトを見つけることができませんでした。 私の愚かな質問に、的確なお答え、 まことに、ありがとうございました。