16

Windows Server2008とIIS7のボックスがあり、ASP.NETアプリを使用しています。1つのIPから複数のサイトを実行しようとしていますが、外部からサイトにアクセスできません。デフォルトのWebサイトには外部からしかアクセスできませんが、2番目のWebサイトにアクセスしたい場合は機能しません。

2つ目はで実行する必要がhttp://ip:81あり、デフォルトは80で実行されます。どちらもボックスでローカルに正常に実行され、すべてのインバウンドを許可するルールをファイアウォールに追加しました。

4

3 に答える 3

39

すべてのサイトで同じポート 80 を使用できます。バインディングがすべてです。各サイトを異なるホスト名にバインドする必要があります。

www.domain.com
site2.domain.com
www.anotherdomain.com

これは、サイトの作成時にバインディングを指定することで実行できます。次に、DNS レコードが同じ IP を指すように構成されていることを確認します。

また、ドメインのキャッチオール DNS エントリをセットアップし、それをサーバーの IP に向けることもできます。その後、サイトを作成するたびに、新しいサブドメイン名を選択するだけですぐに機能します.

于 2012-11-21T10:14:33.703 に答える
8

ホストヘッダーはあなたの友達です

このリンクが役立つ場合があります。

http://technet.microsoft.com/en-us/library/cc753195(v=ws.10).aspx

基本的に、異なるポートでサイトを実行し、http:// url1 がポート 80 のサイトにマップされ、http:// url2 がポート 81 にマップされることを IIS に伝えます。

于 2012-11-21T10:10:01.373 に答える
0

TCP ポート番号、IP アドレス、ホスト ヘッダーの 3 つは、着信 http 呼び出し処理を識別するために使用されます。最初の 2 つは一般的であるため、ホスト ヘッダーを使用する必要があるだけで、コマンド プロンプトやユーザー インターフェイスで簡単に実行できます。 IIS。

この投稿をここで読んで、プロセス全体を段階的に理解してください

于 2019-06-16T09:36:25.397 に答える