1

ニーズに合わせて IIS を構成する際に問題があります。私が持っている状況から始めましょう:

  1. ポート 443 で IP アドレス AAAA をリッスンするアプリケーション。
  2. ポート 80 で IP アドレス AAAA をリッスンする IIS Web サイト。
  3. ポート 443 で IP アドレス BBBB をリッスンする IIS Web サイト。

私のマシンは、AAAA と BBBB の 2 つの IP アドレスを持つように構成されています。私のアプリケーションは AAAA:443 エンドポイントにのみバインドします。IIS が AAAA:80 と BBBB:443 のみを使用するようにします。サイト バインドは正しいですが、IIS は依然として AAAA:80、AAAA:443、BBBB:80、および BBBB:443 の両方にバインドされます。AAAA:443 にバインドされているため、自分のアプリケーションはそれをリッスンできなくなり、起動に失敗します。

を使用しようとしましたがnetsh http add listener、IIS が特定の IP/ポートの組み合わせを使用するように制限できません。IP アドレスしか指定できないので、引き続き AAAA:443 にバインドされます。

誰かが解決策を知っていますか? サイト バインディングを 1 つの IP アドレスのみに設定した場合でも、IIS が使用可能なすべての IP アドレスにバインドするというのは、ちょっとおかしいと思います。

4

2 に答える 2

2

IP をリッスンしているのは IIS ではありません。IIS だけでなく、多くのサービスで利用されている HTTP ドライバーです。残念ながら、必要なことを達成するには、IIS の外部にあるアプリケーションで HTTP ドライバーを使用する必要があります。この最も簡単な方法は、WCF を使用することだと思います。

IIS でホストされていない場合に HTTP 経由で WCF サービスを公開するを参照してください。

于 2012-12-04T23:11:15.947 に答える