- 締切済み
外のHPを閲覧すると自サバのログにlocalが記録される
自宅サーバーを趣味で公開している者です。宜しくお願いします。 基本的に自分のサーバー公開とは無関係の話しだと判断しているのですが、 ある特定の商用サイト(ttp://~/main.html)を訪問すると、それと同時に自宅サーバーの access.logファイルに localhost - - [13/May/2007:12:00:00 +0900] "GET / HTTP/1.1" 200 3068 referer.logファイルに ttp://~/main.html -> [13/May/2007:12:00:00 +0900] /index.html などというように、自分のPC(localhost)にアクセスした形で記録が残ります。なぜそのような事が出来るのでしょうか? また、この事は私が公開しているサーバーとどのような関係があるのでしょうか? 閲覧先のサイトのソース内容を見ても特殊なファイルは走っていないようなのですが‥。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- magid
- ベストアンサー率73% (49/67)
問題のサイトのページを見てみないと何とも言えないところではありますが、通常はそのページから(img/frame/iframe/scriptなどのHTMLタグや、CSSでurl指定を使って)外部ファイルを読み込んでいる場合、リファラは呼び出し元のページとなります。 そのとき何らかの条件が重なって、そのファイルがlocalhost上のものとブラウザが判断すれば、そうしたログが残ることにもなるでしょう(あまり考えにくい気はしますが…)。 たとえば <iframe src="何かURL"> のようなタグがあった場合、そのsrcに指定されたURL中のホスト名が次の条件のいずれかに当てはまれば、ご質問のようなログとなり得ます。 ・ホスト名がlocalhost ・ホスト名が質問者さんのhostsファイルで127.0.0.1に定義されている セキュリティソフトやプロキシを利用していて、そのホスト(あるいはIP)が127.0.0.1に変換されている場合にも、そのようなログとなると思います。
お礼
アドバイス有難う御座います。 該当サイトは知人のサイトでもあり、あまり問題視したくないのでURLの公開は避けたく申し訳ありません。 CSSでURL指定をしている箇所は見受けられますが、これまでネットで目にして来た他サイトのソースとも大差無く、今回の現象は初めてでしたので「なぜだろう?」と調べたくなりました。 因みに自分の自宅サーバー運用に当たり、サーバーのConfigファイル上で自サーバー(127.0.0.1)をlocalhostに変換しています。 もう少しアドバス頂いた内容を勉強しつつ調べてみます。有難う御座いました。