web-dev-qa-db-ja.com

不正なリクエスト-ARRIPアドレスを使用する際の無効なホスト名エラー

簡単なARRシステムをセットアップしようとしています。 2つのAPPサーバー間で1つのARRマシンの負荷分散があります。 ARRマシンのサーバー名を使用すると、アプリサイトにアクセスできます。 (http://arrserver/app)しかし、私はそのIPアドレスでそれを行うことはできません。 (http://10.7.10.25/app)。 「不正な要求-無効なホスト名」が表示されます。 ARRマシンで、デフォルトサイトのバインディングを「AllUnassigned」、「80」(デフォルト値)に構成しました。バインディングルールを変更する必要がありますか、それとも追加のURL書き換えルールが必要ですか?また、ARRサーバーではhttp://127.0.0.1/appは機能しません。だが http://localhost/app 正常に動作します。

事前にThx

4
syloc

IPアドレスとホストヘッダー名は2つの異なるエントリです。 IISは、HTTPリクエストの送信先がわからないことを示しています。これは、[ホストヘッダー名]フィールドを設定すると、複数のWebサイトを同じ場所に配置できるためです。 IPとポート。空白のままにできる場合は、そうしてください。

できない場合は、過去にこれを克服した方法は、2つのWebサイトを作成することです。1つはホスト名にバインドされ、もう1つは他のすべてにバインドされます。ホストヘッダーのないサイトは、すべてのリクエストをホストヘッダーフラグのあるサイトにリダイレクトします。

このサイトをチェックしてください: http://www.orcsweb.com/blog/mark-newnam/how-to-set-up-site-bindings-in-internet-information-services-iis/ -さまざまなIISサイトバインディング構成の概要がわかります。

1
IceMage

2つのバックエンドサーバーのホストヘッダー名を確認します。

enter image description here

0
quanta