※ ChatGPTを利用し、要約された質問です(原文:Windowsバーチャルホストからの外部アクセス)
Windowsバーチャルホストからの外部アクセスとは?
このQ&Aのポイント
Windowsにxampp + apacheを導入し、バーチャルホストを設定する方法について解説します。
バーチャルホストを使用することで、複数のドメインを一つのサーバーで運用することができます。
外部からアクセスするためには、ルーターの80番ポートを開放する必要があります。
●Windowsにxampp + apacheを導入し、バーチャルホストを設定します。
●NICカードを2枚差し、それぞれに192.168.1.1、及び192.168.1.2のIPを割り振ります。
●IPベースのバーチャルホストを設定し、下記のようにします。
<VirtualHost 192.168.1.10:80>
ServerName www.aho.jp
DocumentRoot "D:/xampp/htdocs/aho"
</VirtualHost>
<VirtualHost 192.168.1.20:80>
ServerName www.ahoaho.jp
DocumentRoot "D:/xampp/htdocs/ahoaho"
</VirtualHost>
最後に、ルーター内部でグローバルIPとローカルIPを結びつけ、80番ポートを開放します。
192.168.1.10 = 202.202.202.1
192.168.1.20 = 202.202.202.2
これで、外部からアクセスすると、
www.aho.jp(202.202.202.1) www.ahoaho.jp(202.202.202.2) として、それぞれに設定したホームページが表示されます。
さて、ここからが質問です。
"D:/xampp/htdocs/aho"直下に「外部のサーバーにアクセスするwindows用ソフト1」をインストールします。
"D:/xampp/htdocs/ahoaho"直下にも同様に「外部のサーバーにアクセスするwindows用ソフト2」をインストールします。
この状態でそれぞれのソフトを起動します。
【質問】
aho直下のソフト1、及びahoaho直下のソフト2からそれぞれアクセスされた外部サーバーは、
「ソフト1からのアクセスはIPアドレス202.202.202.1から、ソフト2からのアクセスはIPアドレス202.202.202.2からアクセスされたと理解する」ものなのでしょうか?
80番ポートを外部に開放した場合どうなるか、80番ポートを外部に開放しなかった場合どうなるかについて教えてください。
宜しくお願い致します。
お礼
有難うございました。 ドキュメントルート内にあるホームページからのリンクだと、それぞれのIPからのリンクと認識出来るために、もしやと思ったのですが。 ホームページはapacheベースで起動しているというのが、ホームページリンクでIPが分かれる理由なのですね。 お忙しい中有難うございました。