ネットワーク設定: 他のサーバーを介して内部サーバーの VM へのサブドメインを解決する

ネットワーク設定: 他のサーバーを介して内部サーバーの VM へのサブドメインを解決する

これが私の問題です:

サブドメインが 2 つあります。

  • foo.company.com
  • バー

これらは、私たちのオフィスでホストされているプロジェクトに使用されます。オフィスのセットアップは、2 つの VM (Nginx (10.10.10.10) と Apache (10.10.10.11)) を備えた 1 台のサーバー (10.10.10.9) だけです。

私が今やったこと:

  • 両方のサブドメインが固定 IP アドレスに送信されていることを確認しました。
  • ファイアウォールからは 10.10.10.9 に送信されます。

私ができるようになりたいこと:

  • 10.10.10.9 はアドレスを解釈する必要があり、私が提供する設定に従って、適切な VM に (再度) リダイレクトする必要があります。そこで、Nginx と Apache が正しいフォルダーにリダイレクトします (最後の部分は問題ありません)。

私はすべてのマシンで Debian Squeeze を実行しています。

不明な点がある場合は、追加の質問をして、適切な解決策を見つけるお手伝いをさせてください。

答え1

このような設定は、サーバー (10.10.10.9) をリバース プロキシ (nginx と apache で可能) として構成し、リクエストを適切なバックエンド サーバー (Nginx (10.10.10.10) と Apache (10.10.10.11)) にプロキシ渡すことで実現できます。

リバースプロキシでは、2つのNameVirtualHosts(foo.company.comとbar.company.com)を設定する必要があります。各vhostで、場所「/」を目的のIPアドレスにリダイレクトします。

関連情報