投稿日:2003年11月24日 作成鷹の巣

No.13643 ユーザー単位でCGIデレクトリを用意する設定方法は?



ユーザー単位でCGIデレクトリを用意する設定方法は?

No.13643 投稿時間:2003年11月24日(Mon) 21:36 投稿者名:h_imagine58 URL:

鷹の巣さん、おやじさん、ごぶさたです。自宅サーバー始めて1年半で現在Linux-Redhat9であれこれ
やっています。Apacheのサービスで4人くらいのユーザーにアカウントを発行して
各人のホームページを公開してもらおうとしていますが、ユーザー毎のCGIデレクトリの
設置方法がわからず、安易とは知りつつ投稿しました。
どうしても["Premature end of script headers:hello.cgi"] のエラーログがでて
とほうにくれてます。"/cgi-bin/"のScript Aliasの設定がよくないのでしょうか。
よろしくお願いします。


このエラーはcgiの中でCR/LFが使われていると出てきます。

No.13645 投稿時間:2003年11月24日(Mon) 23:39 投稿者名:かい URL:http://yaguma.com

> どうしても["Premature end of script headers:hello.cgi"] のエラーログがでて
このエラーはcgiの中でCR/LFが使われていると出てきます.
それ以外の原因もあるかもしれませんが・・・
$mv hello.cgi hello.cgi.win
$nkf -j -Lu hello.cgi.win>hello.cgi
とでもしてみたらきちんと動くかも知れません.


やってみます。

No.13647 投稿時間:2003年11月25日(Tue) 10:21 投稿者名:h_imagine58 URL:

>かいさんへ
早速のアドバイス、ありがとうございます。
やってみます。
Linux初心者ですのでこれからもよろしく。


だめでした。

No.13648 投稿時間:2003年11月25日(Tue) 22:28 投稿者名:h_imagine58 URL:

だめでした。
いろいろ調べたところ、Apacheの基本仕様にその原因が
あるようで、クリアするのはちょっと大変そうです。
半端な知識でこれを修正するのは危険ともあり、めげてます。


いくらなんでも

No.13653 投稿時間:2003年11月26日(Wed) 08:49 投稿者名:OAK URL:

> いろいろ調べたところ、Apacheの基本仕様にその原因が
> あるようで

いくらなんでもApacheの基本仕様にその原因があるなんてことはありません
自分の力量の無さをapacheのせいにしないで下さい


基本仕様では Alias ScriptAliasMatch などを使う。

No.13654 投稿時間:2003年11月26日(Wed) 10:48 投稿者名:stranger URL:

> だめでした。
> いろいろ調べたところ、Apacheの基本仕様にその原因が
> あるようで、クリアするのはちょっと大変そうです。
> 半端な知識でこれを修正するのは危険ともあり、めげてます。

基本仕様では Alias ScriptAliasMatch などを使う
apache user cgi などで検索してみるとそれなりの回答が見つかるかも?
危険なので例は上げません

あなたの設定ミスでサーバの中をのぞかれたり、
重要な情報を取得されたりされないよう気をつけましょう


できました。

No.13713 投稿時間:2003年11月30日(Sun) 21:31 投稿者名:h_imagine58 URL:

みなさん、ありがとう。
暖かい励ましましに意を強くし、少し勉強しましてこのたび
suEXECを使わず、perl.confのaliasを追加記入することで解決しました。もちろん、httpd.confのユーザーディレクティブも其れに合わせて
変更しています。
セキュリティにつきましては、ひとつづつ検証しながら手当てしようと。
商用でなからというのは、言い訳になってしまいますね。
では、また。


|目次|掲示板|過去ログ目次|▲頁先頭|