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

[debian-users:40836] Re: CGIは絶対ディレクトリ指定でないと、動かない?



度々、ありがとうございます。

> ScriptAlias は今回関係ありません。
> Directory /usr/lib/cgi-bin/ に関する指定は関係ありません。
> Options の ExecCGI も関係ありません。
>
> もう一度になりますが、「SSI を使ったコマンド実行」と 「CGI」 の
> 区別をしましょう。基本的にそれで解決します。

・・・何となく、わかってきました。
通常では、/usr/lib/cgi-bin/内においた物は、<!--#exec cmd=""-->で、絶対指定でしか動かせない。
プログラム内で、指定されたファイルなどは、ScriptAliasの指定で、絶対指定しなくても良い、と言うことな
のでしょうか。

・・・・・
> ただし、全然良い方法ではありません。折角 Debian が標準で分離して
> くれているのをまたくっつけてしまうので、多少セキュリティーリスクを
> 抱えることになります。

分かりました。

> ちなみに、妥当な方法は、まずそのカウンタスクリプトを CGI として(も)
> 動くように修正し、そのあと、SSI の #exec ではなく #include を使って
> CGI の実行結果を取り込むか、カウンタが画像なら <img src= タグを使って
> 表示する事でしょう。

なるほど、ありがとうございました。