- ベストアンサー
IPとドメインのどちらでアクセスしたかを判別
Apacheのログ等で、 ウェブサイトに、IPアドレスを指定してアクセスしてきたか、 ドメインを指定してアクセスしてきたかを判別する事は可能でしょうか? すでに運用中のサーバ上で、 IPアドレスを直接入力してアクセスしているユーザが何人いるか調べたいです。
- YuyaAmano
- お礼率100% (5/5)
- その他(ITシステム運用・管理)
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ブラウザは、Host ヘッダにサーバーホスト名を入れてアクセスしてきますので、それを見ればわかります。 標準ではログには出ないので、httpd.conf の 自分が使っている LogFormat の指定の中に、\"%{Host}i\" を追加してください。 もしくは、専用のログフォーマットを作って、専用のログを作るとか。例えば、 LogFormat "%h %l %u %t \"%r\" %>s \"%{Host}i\"" mylog CustomLog logs/mylog
その他の回答 (2)
- EF_510
- ベストアンサー率50% (306/604)
CustomLog access.log "combined" でもログに載りますよ。 Webalizerなどで解析するとすぐにわかります。
お礼
ありがとうございました!
- Gletscher
- ベストアンサー率23% (1525/6504)
ログのカスタマイズで%Uを指定しておけば分かると思います。 デフォルト LogFormat "%h %l %u %t \"%r\" %s %b" ↓変更 LogFormat "%h %l %u %t \"%U\" %s %b"
お礼
ありがとうございました!
関連するQ&A
- ドメインごとに違うIPアドレス
固定、動的共に外部からIPアドレスチェックをしたときに、 グローバルIPアドレスが帰ってきます。 同サーバ内に複数のドメインで運用したときに、 ドメインごとに違うIPアドレスを返すことは可能でしょうか? もし不可能であれば、出口(モデム?)を複数作って、 ドメインごとにゲートウェイを指定するしかないのでしょうか?
- ベストアンサー
- その他(ITシステム運用・管理)
- ドメインによるアクセス、IPアドレスによるアクセス
現在、『さくらVPS』に契約をして、 『/home』下に『/hoge』というユーザーを作成し、 『/ドメインA』ディレクトリ内の『/public_html』にドメインAを割り当てたんですが、 『http://ドメインA/』でも、割り当てたIPアドレスでもアクセスできている状況です。 (各種ディレクトリ名、ドメイン名は適当です。) /home └ /hoge └ /ドメインA └ /public_html ドメインは『Value-Domain』で取得し、 設定フィールドに次のような記述をしています。(下記のIPアドレスは適当です。) さくらVPSでは、IPを1つもらえているので、そのIPを書いています。 a * 123.123.123.123 mx @ 10 txt @ v=spf1 ip4:123.123.123.123 ~all 今後、『/hoge』ディレクトリ内に、 以下のように別ドメインをどんどん追加していく予定です。 /home └ /hoge ├ /ドメインA └ /public_html ├ /ドメインB └ /public_html ├ /ドメインC └ /public_html ├ /ドメインD └ /public_html ├ /ドメインE └ /public_html └ /ドメインF └ /public_html 先ほど書いた "『http://ドメインA/』でも、割り当てたIPアドレスでもアクセスできている状況" についてですが、 『http://ドメインA/』でアクセスできるのは何も気持ち悪いことはないのですが、 IPアドレスをブラウザのアドレスバーに打ち込んでアクセスしても、 『http://ドメインA/』と同じ内容で表示されているので、 『ドメインB』、『ドメインC』、『ドメインD』、…とドメインを増やし、 その都度、『Value-Domain』で下記のように割り当てた場合、 a * 123.123.123.123 mx @ 10 txt @ v=spf1 ip4:123.123.123.123 ~all IPアドレス直打ちの場合、どのドメインのサイトが表示されるのかなという疑問があります。 自分の中には、最終的に、ドメイン → IPアドレス というイメージがありますが、 ここで、出来れば、IPアドレスではなく、 ドメイン入力からのみのアクセスのみ許可にした方が気持ち的にはすっきりするのですが、 そういった方法はありますか? 長く読みづらくすみません…。
- ベストアンサー
- その他(ITシステム運用・管理)
- ドメインのIPアドレスについて
ドメインのIPアドレスについて ドメインのIPアドレスについて質問させてください。 独自ドメイン(例aaa.jp)を取得しています。nslookupなどで調べると IPアドレスが取得できますが、このIPアドレスは 自分が取得した独自ドメイン(例aaa.jp)に対して不変なアドレスなのでしょぅか? 例えば運用しているレンタルサーバーを変更すると現在表示されるIPアドレスも 変更されてしまうのでしょうか? ドメイン名とIPアドレスの関係が理解できていません。 独自ドメインを取得する=独自IPを取得した と言うことなのか、 独自ドメインを取得する=IPはレンタルサーバーによって変動する どちらでしょうか? よろしくお願いします。
- ベストアンサー
- その他(ITシステム運用・管理)
- 生のIPアドレスでなく、ドメインネーム風の名称でWANに出るには?
初歩的な質問かもしれませんが、どうしても分からなかったのでネットワークに詳しい方にお聞きします。 私はプロバイダーから8個のglobal IPをもらって、Mac1台でWEB・Mail・DNSのサーバ運用しています。 サーバ以外の仕事で使っているMacにも、global IPアドレスの1つを割り当ててインターネットをしているわけですが、アクセスログを見ると当然生のIPアドレスがそのまま表示されています。 プロバイダーのユーザーでアクセスしている人のアドレスは、例えば ****.ppp.dion.ne.jp yahoobb.****.bbtec.net のように、ドメインネームに数字とか記号が付加された名称で表示されます。 これは、どこにどのような設定をしているからなのでしょうか。 今現在は生のIPでも困ることはありませんが、分かる方がいらっしゃいましたら教えてくださいますようお願いします。
- 締切済み
- その他([技術者向] コンピューター)
- バーチャルドメインの設定の仕方について
現在、一つのIPアドレスと一つのドメインでWWWサーバーを運営しております。 サーバーはRedHatLinux上でAPACHEを使っています。 例えば、ドメインが hogehoge.com でIPアドレスが100.100.100.100 だったと します。 そこに、IPアドレスは1つのままで、サブドメイン abcd.hogehoge.comを 使いたいとします。 このときにはネームサーバーになにか設定をしないといけないんでしょうか。 それともAPACHEにNameVirtualHostを指定すればいいだけなのでしょうか? ネームサーバーの設定とApacheの設定のそれぞれについて教えてください。 お願いいたします。
- 締切済み
- その他(インターネット接続・通信)
- httpルートへのアクセスはサーバーがいないようなフリをさせたいです。
httpルートへのアクセスはサーバーがいないようなフリをさせたいです。 httpサーバはapache互換です。 以下のような配置があるとします。 httpルート | +ーdira index.html page1.html ブラウザから、 下記の入力で正しくページを表示。 http://ドメイン/dira http://ドメイン/dira/index.html http://ドメイン/dira/page1.html http://IPアドレス/dira http://IPアドレス/dira/index.html http://IPアドレス/dira/page1.html 下記の入力、つまりhttpルートへのアクセスがあった場合、あたかもサーバが存在しないような、でたらめな誤ったドメイン(またはIP)を入力した時と同じリアクションを返す事はできますか? http://ドメイン/ http://IPアドレス/ httpd.confの設定でできませんか?
- ベストアンサー
- ネットワーク
- ドメインからドメインへの転送
先日、新しいドメインを取得したのですが、そこから 元来使っているドメインのフォルダに自動転送できないかと思っています。 たとえば、 ドメイン1(旧)を http://www.abc.dom/ ドメイン2(新)を http://www.def.gom/ として、ドメイン2にアクセスした時に ドメイン1のフォルダ http://www.abc.dom/folder/ に転送されるようにしたいのです。 (つまり、アドレスバーに http://www.def.gom/ と入力したら、 http://www.abc.dom/folder/index.html のページが表示するように設定したいのです。) 補足として、パソコンはWindowsXPで、 サーバーにはAPACHEを使っています。 そして、ドメイン1には固定IPアドレスが付いています。 ドメイン2用に新たに固定IPアドレスを付けるべきか、 APACHEの"httpd.conf"ファイルをどのように変更すべきかなど、思い悩んでいます。
- ベストアンサー
- その他([技術者向] コンピューター)
- バーチャルドメインについて
DNSとApacheが連携をしてバーチャルドメインは成り立つものだと理解しています。 IPベースのバーチャルドメインの仕組みはApacheに2つバーチャルドメイン(IPベース)が設定しておいて、それをDNSが順番に問い合わせをして1つのサーバーからApacheに設定されている2つのIPアドレスを順に返すということだろうと思います。 ということはDNSの問い合わせ動作は自分が管理している(おそらく設定ファイルで指定する)IPの範囲のサーバーに順番に(DNSへ問い合わせに来た)IPアドレスを問い合わせているという認識で正しいでしょうか。
- ベストアンサー
- その他(ITシステム運用・管理)
- ドメインについて
ドメインを取得するためには、使用できるドメインを調べて利用可能であれば月額で支払わないといけないのでしょうか? よく、サーバを構築している方々は、独自のドメインをもっていると思います。 もし、サーバを構築して運用していくとなるとドメインが必要なのですか?仮に、ドメインを取得した場合、Red Hat系のOSで設定すべきファイルは何でしょうか? apacheをインストールし、WebブラウザからWebサーバが稼動するホストのIPアドレスを打つとテストページが表示されます。そこで、ドメインを指定して表示させるにはどうしたらいいのでしょうか? httpd.confの記述内に、ServerNameがあると思うのですがそこでドメインを指定するものだと解釈しちゃっています。 あまり的を得ない質問で申し訳ないのですが、端的にでも結構ですのでどなたかアドバイスお願い致します。 宜しくお願い致します。
- ベストアンサー
- その他(ITシステム運用・管理)
- http://192.168.1.1/に、サブドメインを指定できるか
サーバーはPlamoLinux、Apache2.0系です。 LAN内のサーバーのため、192.168.1.1のようにIPアドレスでアクセスしています。 HTMLのファイル名の指定で<img src="/images/top.jpg">などのように絶対パスで指定したいため、 VirtualHostのポート指定(http://192.168.1.1:8000/)でアクセスするようにしていますが、 このアドレスにサブドメインを指定して、 http://test1.192.168.1.1/などとしてアクセス出来るように、出来ない物でしょうか? http://okwave.jp/kotaeru.php3?q=1466115 クライアントのhostsファイルを変更すれば可能なようですが、出来るだけクライアントはさわらないようにしたいです。 やはり、Apacheの設定だけでは無理なんでしょうか?
- ベストアンサー
- ハードウェア・サーバー
お礼
アドバイスいただいた方法を採用させていただきました。 ありがとうございました!