新規記事投稿 フォロー記事投稿 記事のキャンセル
From: TAD <hotani@mua.biglobe.ne.jp>
Subject: www5aサーバでの設定 (Re: 写りました。)
Date: 2000/06/01 11:20:58
Reference: mesh.npc.2/00803

5月31日に、もなかさんは書きました。

>こんばんは。もなかです。
>男のくせに、甘いものが大好きでして。ははっ。

私も嫌いじゃないです。そのくせ酒も結構飲みます。
甘いものをつまみに飲んだりもします。(^^;;

>GIFが写らないというのは、何とか解決しました。
>GIFというのは、カウンターのGIFではなくて、自分で保存した画像の方です。
>BIGLOBEの新サーバー5aは、CGIのサーバーとGIFのサーバーのURLが違うことに奇跡的に
>気づいたので、ディレクトリパスで指定するとGIFがきちんと写りました。

5aサーバは設定がややこしくなっていますね。
CGIも別のサーバからの呼び出しでは動作しないということですし。

>ところが・・です、度々すみませんが、新しい質問です。
>今度は、<frame>を使って、一画面をtop.htmlと main.htmlに上下に分割し、
>上の部分のtop.htmlにカウンターを設置しましたが、カウンターが写りません。 v(ToT)v

#まず、'<'をHTMLのタグとしてではなくその文字として表示させたい場合は、
#'&lt;'としないと正しく表示されませんので気をつけてくださいね。
#'>'は'&gt;'、'"'は'&quot;'。その他にもありますが、ここでは割愛します。

これはCGIの呼び出しの際、URLが不十分だからだと思います。

<IMG SRC="/~monaka7/cgi-bin/npc.cgi?L=/~monaka/top.html&I=
/home2/032/monaka7/public_html/cgi-bin/npc.idx">

上の様にカウンタ(npc.cgi)を呼び出していますが、npc.cgiもCGIなので呼び出すときは
URLをフルに指定することと、'http://cgi.www5a'のようにURLに'cgi.'を追加しないといけませんね。
つまりこうなります

<IMG SRC="http://cgi.www5a.biglobe.ne.jp/~monaka7/cgi-bin/npc.cgi?L=/~monaka/top.html&I=
/home2/032/monaka7/public_html/cgi-bin/npc.idx">

あと設定ファイル中で気になるところをいくつか。

>npc.idxは
>#####
># Permit use access counter
>#
>=REFERER
>^http://cgi.www5a\.meshnet\.or\.jp[\.:0-9]*/~monaka7/
>^http://cgi.www5a\.meshnet\.or\.jp[\.:0-9]*/%7[Ee]monaka7/

'*.meshnet.or.jp'というドメインはもう存在していませんから
上の2行は不要です。

>^http://cgi.www5a\.biglobe\.ne\.jp[\.:0-9]*/~monaka7/
>^http://cgi.www5a\.biglobe\.ne\.jp[\.:0-9]*/%7[Ee]monaka7/
>=RESTRICTION
>0

これはnpc.cgiを呼び出した元のURLになるので通常では'cgi.'は付いてこないでしょう。
でも、CGIで出力されたページ中でカウンタを使用したい場合も出てくるかもしてませんから
両方、定義しておいた方がいいですね。

^http://www5a\.biglobe\.ne\.jp[\.:0-9]*/~monaka7/
^http://www5a\.biglobe\.ne\.jp[\.:0-9]*/%7[Ee]monaka7/
^http://cgi.www5a\.biglobe\.ne\.jp[\.:0-9]*/~monaka7/
^http://cgi.www5a\.biglobe\.ne\.jp[\.:0-9]*/%7[Ee]monaka7/

>=REFERER
>^http://cgi.nocount@www5a\.meshnet\.or\.jp

前述の通り上の1行は不要です。

>^http://cgi.nocount@www5a\.biglobe\.ne\.jp

ここは何のための定義かわからないようであれば使用しないでしょうから
消してしまってもよい部分ですが、どこからどこまでを消すか判断が難しい
ところということもありますので残しておくとして、下のように修正する必要があります。
'cgi.'を入れるところが間違っているのと、この部分は正規表現なので'.'の前に'\'(円記号)が
要ります。

^http://nocount@cgi\.www5a\.biglobe\.ne\.jp

>このようになっています。
>また、いろいろ試したのですが、index.html以外のページには、
>カウンターをつけることが出来ませんでした。
>top.htmlにカウンターを表示させるには、どうしたら良いのでしょうか?

こんなところですが、どうでしょうか。うまく表示されましたか?