0

だから基本的に。外部 IP が 1 つあります。
内部ネットワークでいくつかの Web サーバーを実行しています。
すべての Web サーバーは、異なるポート (80、81、82、...) を使用して NAT で
構成されています。私のドメインの DNS は、外部 IP で構成されています。そして、NAT はそれを最初の Web サーバーに転送します。

これまで、ドメインを開くと、example.com としましょう。最初の Web サーバーのページが開きます。
example.com:81 を開くと、2 番目のサーバーなどが開きます。

私が達成しようとしているのは、ポートを指定せずに別のサブドメインで他の Web サーバーを開く方法です。

だから私は次のようなものにしたいと思います:
second.example.com -> example.com:81
third.example.com -> example.com:82

TeamSpeak3 サーバーに SRV レコードを使用しているため、TS3 はポート 2222 で実行されており、SRV レコードは ts3.example.com を example.com:2222 に変換し、魅力的に機能します。

これらのサブドメインは、DNS の SRV レコードによって構成できますか?

できない場合。他に方法はありますか?

ありがとう

4

1 に答える 1

0

NAT の背後にいるため、すべての Web サーバーが同じエンドポイントを共有します。HTTP パケットで渡されるドメイン情報に基づいてすべてのリクエストを解決する仮想ホストをセットアップする必要があります。これらの仮想ホストをホストするサーバーは、着信パケットを解析し、ドメイン名の解決に基づいて適切な仮想ホストにリクエストを配信します。

Apache は、名前ベースの仮想ホストの実装により、これを非常に簡単にします。

IISには、このスタックオーバーフローの回答が指すソリューションと同様のソリューションがあります。

幸運を!

于 2014-11-30T00:52:10.817 に答える