重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

質問も上手くないかもしれませんが、宜しくお願いします。
win10でanhttpdを使い、lan内でのみのサイトを運用しています。

昨日、気がついたのですが、
訪問カウントが全く表示されていません。
訪問カウンターはチャント更新されています。
表示が抜けているだけです。
添付画像を参照ください。
サイトは複数あり、すべてのサイトがすべて同じ状態です。

なお、色々調べていて、以下のエラーが出ていました。
Error Response 404 Thread 0(ID= 2004) to 127.0.0.1 for "/favicon.ico"


全く同じ(と思っていますが)仕組みをwin11でも作っていますが、
win11では問題なく表示されています。
anhttpdの設定も全く同じです。
anhttpd関係は、気がついたのは今ですが、昔から触っていません。
何処を調べたらよろしいでしょうか。
宜しくお願いします。

「cgi-binのエラー?」の質問画像

質問者からの補足コメント

  • 色々やってみましたが、解決できませんでした。
    オーソドックスなエラーではないみたいです。

    No.3の回答に寄せられた補足コメントです。 補足日時:2024/11/04 10:41

A 回答 (4件)

No.3です。



> 色々やってみましたが、解決できませんでした。

具体的にやられたことが何も書かれていませんのでフォロー不能です。。。
このエラーはhttpdの設定やそこに用意しているコンテンツの問題ではなく、httpdにアクセスしているWebブラウザが規定で読み込もうとするfavicon.icoというファイルがhttpd側に用意されていない・・・ために起きているエラーというのは理解されたのでしょうか?
そして、このfavicon.icoというファイルは「Webブラウザのタグの左端」や「ブックマークした際に登録される名称の先頭」などに表示される小さいアイコン画像だということは理解されましたか?

つまり、ご質問に示されたエラーはホームページ上に設けたカウンターの表示には関係しないものです。

で、ご質問に添付されたホームページの画面を見る限り、Windows10上のhttpdではカウンター機能が動作していません。
つまりカウンターCGIプログラムが動作していないと思われます。
httpdのログにCGI関連のエラーが出ていないのでしたらカウンターCGIプログラムは正しく配置されているが、動作させるとエラーを吐かずに終わってしまっているのでしょう。
Windows11環境のhttpdでは問題無く動作するが、Windows10環境のhttpdでは正しく動作していないということになります。
使用されているカウンターCGIプログラムについて、その辺の視点での情報収集はされていますか?

あと、「Windows10のhttpdのカウンター表示ページを表示させているWebブラウザの種類とバージョン」と「Windows11のhttpdのカウンター表示ページを表示させているWebブラウザの種類とバージョン」は同じでしょうか?
それに違いがある場合、まずはWindows10環境のhttpdのカウンター表示ページを表示させているWebブラウザを、Windows11のhttpdのカウンター表示ページを表示させているWebブラウザの種類とバージョンにしてみるというのがあるかと思います。
ようはカウンターCGIプログラムが出力したデータを使用しているWebブラウザは正しく画面表示できるのか・・・という視点での確認です。
Windows11のhttpdをアクセスしている際のWebブラウザを使うとWindows10のhttpdの方も問題無く表示されるのであえば、それは使用しているカウンターCGIプログラムは特定のWebブラウザでは表示できないデータを出力しているということになります。
本体ならばどのWebブラウザでも表示できるよう標準規格にしたがったデータを出力せねばならなかったり、Webブラウザの実装(レンダリングエンジンの仕様)に影響されるデータを扱わねばならない場合、CGIプログラムの中やそれを呼びだすコンテンツ内でアクセス元のWebブラウザの種類とバージョンをHTTPヘッダーから抽出し、それにしたがって処理を分ける必要があるのにそれをしていない・・・ということになろうかと思います。
早い話しが使用されているカウンターCGIプログラムのバグだと。

参考まで。
    • good
    • 1
この回答へのお礼

色々とありがとうございます。
先ず、結論的になりますが、
OSの違いだけで、CGIプログラム、ブラウザ(chrome)はヴァージョンまで全く同じものです。
また、win10でも、当初はチャント機能していました。
勿論、CGIプログラムには手を入れていません。
なので、WIN10は何処かのタイミングで、
マイクソソフトのupdateなり、ブラウザのヴァージョンアップなりが影響していると思っています。
ただ、現時点でwin11では問題なく機能しているため、
ブラウザについては対象から外せるかと。

なお、質問で挙げたエラーメッセージは、anhttpdが出力したログのものでした。
エラーとは在りますが、ブラウザ上ではエラー表示はなく、
単に、添付画像のように、カウンターが表示されなかっただけです。

お礼日時:2024/11/04 13:25

No.1です。



> まず、favicon.icoというワードが全く私のサイトには出てこないのです。
> 少なくとmの、私は記述していません。
> なので、見つからないというのは極当たり前ですが、分かりません。

No.1に書いたfavicon.icoに関する情報収集をされましたか?
されていればfavicon.icoはWebサイトに置いたコンテンツには関係なくWebブラウザが読み込もうとするファイルであることを理解できたはずですので、このようなコメントにはならないかと存じます。
まずはfavicon.icoが何者かをNo.1にお示ししました方法で学習されてみるとよろしかと思います。

ではでは。
この回答への補足あり
    • good
    • 1
この回答へのお礼

大変失礼しました。
しっかり読み直してみます。

お礼日時:2024/11/03 20:14

エラー内容に関してはfavicon.icoに関するものなので関係はありませんが…



訪問カウンターが表示されてないのは、centosだった時に触った時は、上位階層含む権限とか結構ありましたよ。

エラーログだけでなく、アクセスログでもきちんと読み込まれているのでしょうか?

または、ブラウザの開発者モードを起動し、キャッシュを削除したりして、再度読み込ませてみたら、何か分かるのでは無いでしょうか?
    • good
    • 0
この回答へのお礼

早速有難うございます。
まず、真っ先にキャッシュクリアをしてみましたが、
変化がありませんでした。

また、書いていただいたことは、全く聞いたことがないため、
今ひとつ進めずに居ます。

不思議なのは、カウンターが出ないだけで、外は全く問題なく機能しています。
それも、何本も在るサイト全てです。
全てにカウンターが出ず、添付したような画像になっています。
とりあえず、様子見になっています。

お礼日時:2024/11/03 16:01

> なお、色々調べていて、以下のエラーが出ていました。


> Error Response 404 Thread 0(ID= 2004) to 127.0.0.1 for "/favicon.ico"

エラーメッセージのとおりです。
"/favicon.ico"がHTTPの404エラー・・・つまりfavicon.icoが見つからないと言っています。
使用しているWebブラウザがfavicon.icoを読み込もうとしたが無かったわけです。
対処方法はhpppのroot指定のディレクトリにfavicon.icoを置くか、favicon.icoを読み込まなくてよいようにWebページ側で設定するかです。
この辺の説明に関してはGoogleなどで「favicon.ico 404エラー」といった簡単なキーワードで検索されると詳しく解説したページがたくさんヒットするかと思います。
なお、favicon.icoとは何者かに関しては、同様に「favicon.icoとは」といったキーワードで検索されるとよいです。

参考まで。
    • good
    • 0
この回答へのお礼

早速有難うございます。
まず、favicon.icoというワードが全く私のサイトには出てこないのです。
少なくとmの、私は記述していません。
なので、見つからないというのは極当たり前ですが、分かりません。

アト不思議なのが、
win11はまだ1年も経っていませんが、
メインがwin10のため、毎週末にサイトや、
重要なフォルダは丸ごとバックアップ(10から11へ)しています。
なので、今回対象になるサイトはスッカリ同じはずなのです。
不思議なのは、バックアップされているwin11が問題なく表示されていることです。

また、動かす側のHTTPDも全く手を入れていません。

以上から、私の感覚としては、
なにか勝手にされるマイクソソフトのアップデート当たりかなと思っています。

一度復元でもとも思いましたが、
何処まで戻っていいかも分からず、
訪問カウンターが出ないだけで外には全く問題ないため、
このままで様子見でも、と思っています。

お礼日時:2024/11/03 15:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A