• ベストアンサー

イントラネットのwebページのアクセスカウンター

社内ランの環境でwebページを立ち上げました。サーバーはwin2000 IIS5.0です。 http://www.i-say.net/cgi/sample_view.php3?id=1678&url=http://www.kushinoi.co.jp/JsCounter/Counter.htm においてあるグラフィックカウンターを説明どおりに、作業をしてホームページビルダーのFTPソフトを使ってアップロードしましたが、indexに××××××となってGIF画像が現れません。ファイルの置き場所も支持どうりにしました(webという名前のフォルダを作りこの中にindexをはじめ全て同一フォルダに入れました)。「cgi-lib.pl」というファイルはインターネット上で検索して摂りました。 ほかのcgiカウンターも色々と試しましたが、上手くいきません。 大変に申し訳ないのですが、教えていただけないでしょうか?よろしくお願いいたします。 参考になるかどうかわかりませんが、アプレットはちゃんと動いています。

  • CGI
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

掲載ページのCGIの仕組みが分からなかったので憶測で答えてしまったが、 0~9.gifが表示されるんじゃなく、そのgifを読み込んで出力するCGIですね。 チェックポイント 1.perlがinstallされていて使用できる /usr/bin/perlがある。違うディレクトリであればCGIの1行目を変更 /usr/local/bin/perlなど 2.webサーバがinstallされていて、少なくともLAN内で閲覧できる設定がされている (ページが表示できているのでこれはOKでしょう) 3.webサーバがCGIを実行できるように設定されている 少なくともCGIを置いているエリアでCGIを実行できるように設定されている 4.cgi-lib.plがCGIと同じディレクトリ、あるいはperlのインクルードディレクトリに置いてある 5.0.gif~9.gifがCGIと同じディレクトリに置いてある カウンタCGIがカウンタファイルをオープンできなかったときの処理が なんかよくわからんが。とりあえず、動かすチェックポイントはこんな感じです。

tamore
質問者

お礼

たびたびご親切にありがとうございます ただいまシステムのほうでPerlがインストールされているか調べてもらっているところです、結果が出ましたらまたご挨拶させていただきます

その他の回答 (2)

回答No.2

××××というのは、ブラウザ画像を表示しようとしてて出ない枠のことかな。 <IMG src=~>タグに展開されてると思うので、その~の部分のアドレスが 0~9の画像のアドレスになっているかソース表示か、×画像のプロパティを みるかして確認してみては? httpアドレス、ドメイン名が違ってたり、相対パスが違ってたりしませんか?

tamore
質問者

お礼

本当にありがとうございました 画像の現れていないところが6桁あるのですが、1番目のプロパティは http://~/web/counter.cgi?keta=6&code=1(~はindexをおいてある当社サーバーのアドレスです) プロトコル URL:Hyper転送プロトコル(HTTP) 種類 使用不可 となっていました もう少し調べてみたいと思います。

  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.1

WIN2000サーバならパーミッションは関係ないですね。 あとはCGIが使える環境であるかどうかです。 そのサーバでは他にCGIが使われているでしょうか。 Perlはインストールされていますか? そのPerlをCGIとして使える設定になっていますか? アプレットはクライアントで動くものなのでサーバは関係ありません。 あとはそのサーバのログを見ればCGIのエラーが出ているはずなのでそれを確認してください。

tamore
質問者

お礼

本当にありがとうございました 当社のシステムの人にそのサーバにPerlがインストールしてあるか調べてもらっていますので、結果が出ましたら、またお返事させていただきたいと思います。 当社ではこのようなことをまだ誰もやっていないので結果は少しかかると思います まずはお礼を申し上げます

関連するQ&A

  • カウンターの画像が表示されない

    無料カウンターの画像が「×」になります perlパスはusr/bin/perlです。 indexと同じ階層にdaycounterのフォルダをおきました。パーミッションはサーバーの方が HTML画像ファイル604 CGI実行ファイル700 CGIデータファイル600 .htaccessファイル604 ディレクトリ705 index.html ┃ daycounterフォルダ(755)   ┃   img1フォルダ(701)━gif画像(604)   ┃   img2フォルダ(701)━gif画像(604)   ┃   cgi-lib.pl(600)   ┃   counter.html(604)←使用しないそうです   ┃   daycounter.cgi(700   ┃   daycounter.dat(600)   ┃   gifcat.pl(600) そこのapeboardの設置を参考にしました。 http://www.lolipop.jp/?mode=faq&state=detail&genreid=6&faqid=000120 imgフォルダだけバイナリで転送してあります。 カウンターのソースは <IMG src="http://127.0.0.1/yoshi/public_html/free_cgi/counter/daycounter/daycounter.cgi?mode=total"><P> 本日:<IMG align="absmiddle" src="http://127.0.0.1/yoshi/public_html/free_cgi/counter/daycounter/daycounter.cgi?mode=today">  昨日:<IMG align="absmiddle" src="http://127.0.0.1/yoshi/public_html/free_cgi/counter/daycounter/daycounter.cgi?mode=yesterday"> です。

    • ベストアンサー
    • CGI
  • アクセスカウンターのセキュリティについて

    IISでWWWサーバーを立ち上げており、アクセスカウンターを設置したいと考えています。その際、cgiフォルダにcgiプログラムとカウンターのデータファイルを置く必要があります。その際、ディレクトリのアクセス権を読み取り権限と書き込み権限を与えるように指示されているのですが、この際のセキュリティはどのようになるのでしょうか?ディレクトリに書き込み権限を与えるというのは、外部からいたずらされそうで、怖いのですが。。セキュリティ上の危険性とその回避策について教えていただければと思います。

  • アクセスカウンタの表示が出来ない

    今アクセスカウンタを作動させようとしておりますがうまくいかないのでどなたかご教示ください(調べたりないのかもしれませんがすみません。。。。) 環境はWindows XPでIISを使用してWEBサーバーを立てています。 まだ、アップロードとかではなくローカル環境でテスト作業中です。 CGIを動かすためにActive Perlを入れてあります。 一応テストをしてwwwrouteと同じディレクトリにcgi-binというものを作ってその中に環境変数を表示させるファイルを入れたら表示に成功しました。 そこで今度アクセスカウンタを表示させたいのでwwwroute配下にtest.htmlをつくりあるフリーソフトのCGIカウンタをいれhtmlの中にタグを書き込みtest.htmlと同じディレクトリにCGIのexeファイルなど置きましたがhtmlを表示させるとカウンタが「×」表示になってしまいます。 何がいけないのでしょうか?よろしくお願いします。

    • ベストアンサー
    • CSS
  • カウンターの他ページ共有について。

    HPにカウンターをつけたいのですが、 そのHPがcgi不可なんです。 そこで、他サーバーでupしたカウンターを 使用する事は可能でしょうか? 可能な場合、ぜひやり方を教えてください。 使用したいカウンターは、 kent-webさんのcupidです。 もうひとつ、 cgi可能なサーバーで、カウンター設置を試みたのですが、 カウンターの数値が表示される所で、エラー表示が出ます。 累計の数字の所は、gif画像の数値を使用しています。 imgフォルダが、gifcatと同じディレクトリにあるのですが、 それが原因でしょうか? 雑文で申し訳ありませんでした。 どなたか、わかる方がいましたらぜひ教えてください。 よろしくお願いします。

  • イントラネットでのアクセス方法

    現在、イントラネット(社内LAN)でWEBアプリを開発中です。そこで質問があります。 事務所にコンピュータ約10台あり、これらは全てランで繋がっています。 その内の1台(WIN2000)をホストとして、アパッチ・MYSQL・PHP・PERLなどがインストールしてあります。 このコンピューターに入っているWEBのファイルを開く場合、このコンピューター自身からですと、 http://127.0.0.1/index.php のように開けますが、他のコンピューターからアクセスする場合はどのようにすれば良いでしょうか? (例えば、http://ホストコンピューターの名前/127.0.0.1/index.php のようには出来ない?) やはり、WEBのファイルが入っているフォルダを共有フォルダにしてfile://~ みたいな形でないと出来ないのでしょうか?またその場合、PHP,SQLなどがインストールしてあるフォルダも共有しないと駄目???) ご存知の方、もしくはためになるサイトなどございましたらお教え願います。 宜しくお願いします。

  • JAVAアプレットでホームページのアクセスログ付きカウンタを作成できますか?

    こんにちは CGIが使えない環境で、なんとかアクセスログ付のカウンタを作りたいのですが、JAVAのアプレットでできないでしょうか。 もし、おわかりの方いらっしゃいましたら、お助けください。 仕様としましてはw、WEBページにはカウンタは表示せず ファイルに書き出して、その中にログをためていきたいのですが。 ログにためるないようですが、 1.どのURLから来たか。 2.何件のアクセス数です。 よろしくお願いします。

    • ベストアンサー
    • Java
  • カウンターが表示されません;;

    私はCGIに関してはまったくの初心者です。 HPにカウンター(daycounter)を設置してみたのですが、「+」がでて、表示されません。 CGIの設定は合ってると思うのですが、転送先の設置場所が悪いのでしょうか… 説明では 【構成例】 public_html / index.html ... ここにカウンタを設置するものとする | +-- daycount / daycount.cgi [755] | daycount.dat [666] | gifcat.pl [644] | +-- gif1 / 0.gif, 1.gif, ... 9.gif | +-- gif2 / 0.gif, 1.gif, ... 9.gif | +-- lock [777] / となっています。 いつもindex.htmlはサーバーの「www」フォルダの中に転送するので、 www----index.html index.htmlと同じ階層にdaycount / daycount.cgi[755]、daycount.dat [666]、gifcat.pl [644]、 gif1 / 0.gif, 1.gif, ... 9.gif、gif2 / 0.gif, 1.gif, ... 9.gif、lock [777] / このような構成で転送しました。 でも、カウンターは表示されませんでした。 アクセスログを見てもカウントされていないみたいです。 他にもいろいろ試してみましたが、全然だめでした。 設置の仕方を教えてください。 お願いします。m( )m

    • ベストアンサー
    • CGI
  • web.configでフォーム認証できないのですが?

    (すいません、初心者です) web.configでフォーム認証をしたいのですが、 認証をしたいフォルダの.aspxファイルにしか認証が効かないのですが、同じフォルダ内の .cgi や .html にアクセスしようとしてもアクセス制限をかけるようにするには、どのようにすればいいのでしょうか?教えてください。 ちなみに使っているサーバーはiSLEのIIS共用サーバー http://windows.isle.jp/iis/index.html?id=isle_iis をレンタルしてます

  • アクセスカウンタ

    プロバイダWAKWAKの無料HPサービスで、 アクセスカウンタを作成、設置しました ユーザー設定ガイド http://www.wakwak.com/support/setup/homepage/cgi/counter.html の通り、 txtファイルに、下記の記述を追加 <img src="/cgi-bin/Count.cgi?df=xxxxx|user=yyyyy"> xxxx はアクセスカウンタ名 yyyyyはFTPログインID を入力しました txtファイルは、『count.txt』とファイル名をつけて、保存 これを cgi-bin に アップロードして、 アドレスバーに下記の通り入力、表示しようとしましたが・・・ http://park21.wakwak.com/~○○○/cgi-bin/count.txt (○○○は私のFTPログインID) エラーの表示になってしまいました CGI Error The error was detected while processing this request. Be sure of followings: The CGI script does exist. The permission of CGI script is 755. The Perl path in CGI script is #!/usr/local/bin/perl. CGIスクリプトの呼び出し中にエラーが発生しました。 下記の点をご確認ください。 ・CGIスクリプトが存在すること。 ・CGIスクリプトのパーミッションが755であること。 ・CGIスクリプトのperlのパスが #!/usr/local/bin/perl であること。 アクセスカウンタが表示できない理由は何でしょうか?

  • カウンタ

    カウンタをCGIで作成しようとしています。 KENT WEBさんのdaycount使って作っているのですが、どうやっても何度やっても画像が表示されません。 index.html   I daycount   I__daycount.cgi   I__daycount.dat   I__gifcat.pl   I   I__gif1 累計画像   I__gif2 今日、昨日画像 CGIは掲示板、メールフォーム、日記なども設置したことがあって初めてではありません。 掲示板などはちゃんと設置することが出来るのですが、カウンタだけができません。 カウンタって設置するのに難しいのでしょうか?? 設置講座などのサイトを見たのですが、カウンタの設置講座は教えてくれるだけで、質問が出来ないので表示できなくても何が原因か分からなくて困ってます。 親切なサイトや原因が分かる方教えてください。

    • ベストアンサー
    • CGI

専門家に質問してみよう