• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apacheバーチャルホスト外部公開)

Apacheバーチャルホスト外部公開する方法とは?

このQ&Aのポイント
  • Apacheバーチャルホストの外部公開方法を解説します。
  • フリーのダイナミックDNSを使用して、1つのグローバルIPアドレスで複数のバーチャルホストを公開することは可能です。
  • 具体的な設定手順やDNSサーバーでの作業についても詳しく説明します。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

グローバルIPアドレスは一つで大丈夫です。 DNSでtest.ddo.jpとhoge.ddo.jpの両方に123.123.123.123を割り当てるだけですが、ダイナミックDNSサービスがそのような割り当てをしてくれるかはご確認ください。 Apacheとブラウザ間はIPアドレスだけで通信しています。 ブラウザはHTTPリクエストヘッダーにホスト名を書き込み、どちらのコンテンツにアクセスしたいのかを指定します。 ApacheはHTTPリクエストヘッダーに書かれているホスト名とバーチャルホストのサーバー名を比較して、どのディレクトリのファイルを返すか判断します。 従いまして、ルーターは80ポートに来たアクセスをApacheを動かしているパソコンにフォワードするよう設定するだけです。

ShiftTail
質問者

補足

情報ありがとうございます。 >DNSでtest.ddo.jpとhoge.ddo.jpの両方に123.123.123.123を割り当てるだけですが、ダイナミックDNSサービスがそのような割り当てをしてくれるかはご確認ください。 これでなんとなく感じをつかむことができたのですが、 本来は、 1.異なるダイナミックDNSで登録 「test.ddo.jp」⇒[dynamic do利用:123.123.123.123を登録] 「hoge.dip.jp」⇒[ieSerever利用:123.123.123.123を登録] と、異なるダイナミックDNSで登録して利用するのが普通なのでしょうか? 2.NAPT登録 後、ルーターなのですが、NECのW R 8 7 0 0 N一般家庭用ルーターを使っているのですが NAPTするテーブルとして、「グローバルIP:80→ApacheサーバーIP:80」 として、1つの登録情報だけで問題ないのでしょうか?

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

> 1.異なるダイナミックDNSで登録 私は固定IPのサービスを使ってDNSサーバごと自前で運用しているので判りかねます。 別のやり方として思いつくのは、独自でドメイン名を取得してホスト名は独自ドメイン名を利用して付けて、ダイナミックDNSを1つ利用しダイナミックDNSで割り当てられたホスト名のCNAMEとして運用すると、ホスト名はいくつでも作れると思います。  「xxxx.ddo.jp」⇒[dynamic do利用:123.123.123.123を登録]  「test.mydomain.jp」⇒「xxxx.ddo.jpのCNAME」  「hoge.mydomain.jp」⇒「xxxx.ddo.jpのCNAME」 > 2.NAPT登録 こちらは、補足に書かれている方法で問題ないと思います。

ShiftTail
質問者

お礼

CNAMEの利用ですか。 なるほど、参考になりました。 ご丁寧に情報ありがとうございました。

関連するQ&A