• ベストアンサー

アクセスログでホスト名を

$ENV{"REMOTE_HOST"} で表示させてもIPアドレスがほとんどです 訪問者のドメインネームが出やすくするにはどのような環境変数を使えばいいでしょうか?

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

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.3

お使いのサーバー設定で、ホスト名は返さないようになっていたりしませんか? その場合は、IPアドレスしかとれません。 プロバイダーサーバーやフリーサーバーでは、ホスト名を取得できないことも多いかと思います。

guuman
質問者

お礼

niftyの担当者の言い分ですと ニフティでは特にホスト名を出さないような設定はしていないとのことです いっていることとやっていることが違っている可能性もあります

guuman
質問者

補足

ありがとうございます 自分のパソコンで純粋Perlとして gethostbyaddr を実行したらホスト名が出てきているのに NiftyにUpしたPerlでは gethostbyaddr でもホスト名が出ません Niftyがそうしているのでしょうか? その場合回避方法はありますか・

その他の回答 (2)

  • t140
  • ベストアンサー率39% (59/150)
回答No.2

IPアドレスの取得なら $ENV{REMOTE_ADDR} でいいのでは?

guuman
質問者

補足

ありがとうございます ホスト名がほしいのです

回答No.1

IPアドレスの場合はgethostbyaddr関数を使って調べてみるというのでは?

guuman
質問者

補足

ありがとうございます やってみます