私は現在、ホストされている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
パブリック向けのエッジルーターは何ですか?
ポート要求に基づいて、適切なサーバーに転送できます。 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サーバーを実行するための強化手順を確認してください。
お役に立てれば