これは私の設定です。異なるマシン上で実行されているIISおよび/またはApacheへのリクエストをルーティングする方法1つのパブリックIPポート80
ドメインを取得しました。私のローカルネットワーク内
は、私は、Active Directoryのボックスが提供するDNSを持って、
ポート80、ホスト名iis.domain.com、 上で実行されているIIS Webサーバーと、これはサイトを持っているiis1.domain.com、 iis2.domain.com
apache1.domain.comとapache2.domain.comというサイトでホスト名apache.domain.com、 を実行しているApache Webサーバー。
ローカルネットワーク内では、これらのサイトにすべてアクセスできます。 iis1、iis2、apache1、apache2の外部DNSエントリもあります。
パブリックIPアドレスは1つしかありません。ポートをインターネットに転送する別のボックスを設定したいと考えています(ポートフォワードポート80と443)。 私はそのボックスに何をインストールするか、それを設定する方法を知りたいと思います。
私はnginx、haproxy、IIS ARRを見てきましたが、これらのうちどれがセットアップが簡単で、最小限のオーバーヘッドがあるかを知りたいと思います。
私の考えでは、私は何かを指定したいと思います。サイトiis1.domain.comのリクエストであれば、それをIISウェブサーバーに持って行き、apache1.domain.com Apache Webサーバーに移動します。 私はLinuxのソリューションを使いたいと思っていますが、どのようにセットアップするのかよくわかりません。
ありがとうございます。
P.S. 私は可能な解決策を見たhere。
この作品は気に入っていますか?
server {
listen 80 default_server;
server_name iis1.domain.com;
location/{
proxy_pass http://iis1.domain.com/;
}
}
server {
listen 80 default_server;
server_name apache1.domain.com;
location/{
proxy_pass http://apache1.domain.com/;
}
}
:
はよう、/ etc/nginxの/サイト-有効に/私はこの情報を持つ1つの設定ファイルを作成しました。 –
ありがとうございます。私はあなたのソリューションが好きです、それは私のものよりもエレガントです。私はすでにその間に私のものを実装しましたが、私はそれが動作すると確信しています。私はちょうどhaproxyとnginxの比較ビデオを見た。 [link](https://www.youtube.com/watch?v=yQvcHy_tPjI)極端な状況では、nginxのパフォーマンスが若干良くなり、リクエストを処理できないことが示されています。 –