[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:01662] Re: CGI の置き場所を変更するには。



On Mon, 1 Mar 1999, SAKA Toshihide wrote:

> さか@割り込みモードです。
> 
>  From: Jun Kuwamura <juk@rccm.co.jp>
>  Subject: [plamo:01652] Re: CGI の置き場所を変更するには。
>  Date: Mon, 1 Mar 1999 18:25:59 +0900
>  Message-ID: <Pine.LNX.3.96LJ1.1b7.990301182434.9973C-100000@kestrel.astea.rccm.co.jp>
> 
> > On Mon, 1 Mar 1999, Masahide MAEHARA wrote:
> > > /usr/local/apache/conf/あたりを見ていたら、
> > > /usr/local/apache/conf/httpd.confあたりが怪しいと思い、
> > > 次のように書き換えてみたのですが…
> > > 
> > > #ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"
> > > ScriptAlias /cgi-bin/ "~/public_html/cgi-bin/"
> > 
> > これはしない方が良いでしょう。
> 
> # なぜでしょうか?僕には理由が分かりません。
> # もしよろしかったらご説明頂けますか?

"~/public_html/cgi-bin/"って起動したユーザのホームディレクトリの下
になるのか、それとも実行Userのディレクトリのホームディレクトリの下
かよくわからなかったのでそう思っただけです。
ご存知でしたら教えて下さい。

> > > <Directory "~/public_html/cgi-bin">
> > > #<Directory "/usr/local/apache/cgi-bin">
> > >     AllowOverride None
> > >     Options None
> > 
> > なんで Noneなの?ExecCGIはどこに書けばよいのでしょうか?
> 
> <Directory />〜</Directory> の間で
> 
> AllowOverride All
> 
> を設定しておいて、~/public_html/cgi-bin/.htaccess の中に
> 
> Options ExecCGI
> AddHandler cgi-script .cgi
> 
> と書いておくのが、明示的に CGI 実行を許可していていいんじゃ
> ないでしょうか。
> 
> この場合、拡張子が .cgi で、chmod o+x されてないファイルは
> CGI として実行されず、Forbidden エラーが出ます。

  なるほど、'~'って任意のホームディレクトリの下って意味なの
ですか。

--
 Jun Kuwamura
rC Cm
  ^
  ~

Follow-Ups
[plamo:01690] Re: CGI の置き場所を変更するには。, SAKA Toshihide
References
[plamo:01658] Re: CGI の置き場所を変更するには。, SAKA Toshihide

[検索ページ] [メール一覧]
Plamo ML 公開システム