web-dev-qa-db-ja.com

1つのパブリックIPの背後にある複数のサーバー上の複数のWebサイト

簡単な

私は現在、ホストされている2つのサーバー(1つのメールと1つのウェブ)を社内で他のウェブサーバーと一緒に実行するプロジェクトに取り組んでいます。 1つのWebサーバーをホストするのはかなり簡単ですが、トラフィックがネットワークに到達したら、トラフィックを正しいサーバーに転送する方法について支援が必要です。

プロキシサーバーがこれを行うことを読みました。 IIS 7.5とアプリケーションリクエストルーティングおよびURL書き換えを使用します。さまざまな方法を試しましたが、成功しなかったため、何かが足りないはずです。

URL書き換えを使用して、外部Webアドレスを正しいサーバーの内部IPアドレスに変更し、次にそのサーバー上の個々のWebサイトごとに異なるポートを変更しますか?または、example.comのURLがこの内部IPに行き、company.comのURLが行くと言うことは可能ですか?このIPに?

現在の設定

2つの外部サーバーはPlesk10および11を実行しています。これらは複数のWebサイトとそれらのWebサイトに関連する電子メールをホストします。 2つの例:-
example.com[email protected]
company.com[email protected]

現在、IPで1つのWebサーバーを社内でホストしています192.168.1.5実行中IIS 6.このサーバーにはのサブドメインWebサイトが含まれていますcompany.com:-
one.company.com
two.company.com

ルーターは、ポート80の着信トラフィックを192.168.1.5に転送します。

必要なセットアップ

ルーターにポート80の着信トラフィックをIP.6に転送させます。
IP.6のサーバーは実行されますIIS 7.5 with Application Request Routing and URLRewrite。このサーバーにトラフィックをどちらかに転送させたい次のいずれかのサーバー。

IP.5にあるサーバーは、現在の内部Webサーバーを置き換えるためにIIS 8を実行し、companyのサブドメインWebサイトをホストします.com:-
one.company.com
two.company.com

IP.11にあるサーバーは、現在の外部Webサーバーを置き換えるために、以下を含む多くのWebサイトをホストするPlesk12を実行します。
example.com
company.com

簡単に述べたように、メールサーバーも転送します。これは、Plesk 12を実行しているIP.1にあります。ポート25および143の着信トラフィックをIP.1に転送するルーターも必要になるのは正しいですか?このサーバーはウェブメールのウェブサイトをホストします:-
mail.example.com
mail.company.com

3

パブリック向けのエッジルーターは何ですか?

ポート要求に基づいて、適切なサーバーに転送できます。 80と443の場合、どのWebサイトを指すかを知るには、ホストヘッダーを検出する必要があります。URLの書き換えは同じサーバーでのみ使用し、別のサーバーにリダイレクトすることはありません。

希望するアプローチでは、Windowsサーバーに転送します。これにより、別の一般的な障害ポイントが追加され、1つのWindowsサーバーに不要な負荷が追加されます。通常、どのコンピュータでも不要なポートを開きたくありません。 Webサーバーを80、443のみで実行し、通常は何も実行しません[管理用のカスタムポートでRDPを使用する場合があります。ネットワークにVPN接続し、ローカルサブネットでのみRDPを使用します]

エッジルーターを使用することで、一般的な障害の1つのポイントを排除できます。これを行うためにCiscoASAシリーズを使用しています。また、ASUS200.00ルーターを使用して予算内でこれを実行しました。

電子メール部分は、SMTP 25、POP3 110、IMAP 143、SMTP 587、993も構成します。

Webサーバーからの電子メール-アウトバウンド応答はExchangeサーバーで処理できるため、ローカルSMTP25はExchangeサーバーにのみ送信されます。

これは、routeまたはnatのいずれかの方法で実行できます。サーバーをDMZに配置して、パケットのルーティングを許可するか、NATを実行できます。それぞれに考慮すべき長所と短所があります。

MSExchangeサーバーとNAT Webサーバーをルーティングする傾向があります。Exchangeサーバーを実行するための強化手順を確認してください。

お役に立てれば

1
Tom Clancy