NT4+SP3+IIS3でヘッダーを完全に認識させるには?

[上に] [前に] [次に]
gourd [E-Mail] 1999/07/21(水) 14:23:58
こんにちは、始めまして。一人でやれることはやってみたつもりなのですが、どうしてもうまくいきません。

表題の環境で、とほほカウンターを設置しようとしています。wwwcount.cgi?testまではうまくいくのですが、?text,?gifの段階になると、「指定されたCGIは〜。返されたヘッダーは:」のメッセージが返ってきます。

ソースファイルをいろいろ書き直してみましたが、うまくいきません。HTTPステータスコードもつけてみましたが、結果は同じでした。

自宅で、WIN95+anhttpdでやったときはうまくいったのですが...

長くなってしまいましたが、どうかよろしくお願いいたします。

gourd

[E-Mail] [HomePage] 1999/07/21(水) 14:41:22
フォローじゃないのですが、せっかく IIS を使っているのに、
ASP を使わずに Perl を使うのは何か事情があるのでしょうか?

ASP でも簡単にカウンタを書けます。挑戦してみませんか?

gourd 1999/07/21(水) 15:40:02
さっそくありがとうございます。

ASPのことはあまりしらないのですが、でもHTML内にスクリプトで書くということになると、結局ビジターの環境依存ということには、ならないのですか?−−−ここんとこが不勉強。的外れだったら、ごめんなさい。
まえに、JAVAスクリプトで、いろいろ、やってみたこともあるんですが...ネスケV2では無理とか、IEではうまくいかないとかいろいろあって。まだまだ、昔のままの環境で使っている人もいたりして...

うちの田舎なんぞ、いまだに、アナログ回線でして、CGIでも、遅くはなるんですが、MSの公式サイトなんぞみにいくと、ページによってはとんでもなく遅くて、ソースを見ると、と〜んでもなく大きい。まぁ、素人がカウンターをつけたくらいでは、そんな馬鹿でかいものにはならないのでしょうが。

gourd

[E-Mail] [HomePage] 1999/07/21(水) 16:14:26
ASPはサーバサイドのスクリプトです。SSIとおなじで、サーバで
処理されてから、クライアントにファイルを送信します。そういう意
味では JavaScript のようなクライアントサイドのスクリプトとは
違います。

荒っぽい言い方をすれば、Perl にできてASPにできないことはない
けれども、逆は大いにあります。

hiro-kim 1999/07/21(水) 17:14:55
>IIS を使っているのに、ASP を使わずに Perl を使うのは何か事情があるのでしょうか?

一般的なインターネットプロバイダが用意しているホームページ環境と同じようなものをローカルコンピュータ上にも用意したい/そこで開発・動作テストしたい,というのが主たるニーズの人にとっては,重視するのはまずPerlでしょう。

無料で流通している数多くのPerlスクリプトを流用できますし,自作したPerlスクリプトを数多くの人に流用してもらえる可能性がありますから。

私の印象では,現在のところASPは,次のようなニーズの人に有用だと思います。
・WindowsベースのLAN環境において,イントラネットを開発したい
・サイトを丸ごと管理・公開する企業Webサーバを開発したい
 (不特定多数にホームページ領域を提供するサービスではなく)

gourd 1999/07/21(水) 17:32:57
どうも、いろいろ。
今後、ASPも勉強はしていかないといけないとは思いますが、それはそれとして、ヘッダーについて何かお知恵を拝借できませんか?

gourd

ふじ 1999/07/21(水) 18:17:36
>「指定されたCGIは〜。返されたヘッダーは:」
この後に何か付いてませんか?
付いていないなら、ロックに失敗して終了してしまっているのかも。

wwwcount.cgi は mkdirでロックを掛けていますので、書き込み権限がない
ディレクトリにはロックファイル(ディレクトリか)が作れなくて、
ロックが出来ません。

ディレクトリにCGIの動作権限ユーザー(INET_USER何とか)
が書き込み権があるかどうか確認してみて下さい。

gourd 1999/07/21(水) 22:06:10
ありがとうございます。

ロックファイルは、ロックディレクトリのなかに作られますよね。
実は、ひとつ不思議に思っていたことがあるのです。
それは、カウンター設置法のページでロックフォルダのアクセス権が
UNIXのパーミッションでは'777'になっているのに、winNTの方では
「読み込み権」のみになっていることです。NT上でやっていました
ので、lockのアクセス権を「読み込み権」のみに設定してやっていま
した。

今は、自宅なので確認はできないのですが、このことが、関係あるのな
ら、おおいに関係ありそうです。
明日早速確認してみます。

gourd

とほほ 1999/07/22(木) 04:43:58
> winNTの方では「読み込み権」のみになっていることです。
げげっ、私が大嘘ついていますね(^^;)
すみません。「読み込み権&書き込み権」の誤りです。
ごめんなさいぃぃぃぃ。

gourd 1999/07/22(木) 12:02:13
[[解決]]
>ごめんなさいぃぃぃぃ。

とんでもない。お世話になっております。
どうやら、ロックフォルダのせいであったらしく、ロック
フォルダのアクセス権を変えたところ、エラーはでなく
なりました。
しかし、延々と何かやっており、何もメッセージが、
戻ってきません。

それで、ファイルロックをあきらめることにしました。
それから、?test, ?textはうまく行ったのですが、
?gifの引数が、どうしてもうまくわたりませんでした
(コード変換のせいでしょうか?)ので、あきらめて、
$mode = "gif";
を加えましたら、成功しました。感涙です。

ありがとうございました。

gourd

[上に] [前に] [次に]