7

同じサーバー、同じサイト - 2 つの異なる結果。

ケース1

リクエスト URL: domain.com (domain.com/default.aspx に解決されます)
Firebug のリクエスト ヘッダー: domain.com
Request.ServerVariables["HTTP_HOST"]= domain.com
Request.Url.Host= domain.com (OK、これは良いことであり、期待どおりです)

ケース 2

リクエスト URL: domain.com/default.aspx
Firebug のリクエスト ヘッダー: domain.com
Request.ServerVariables["HTTP_HOST"]= domain.com
Request.Url.Host= app5 (サーバーの名前)

2 つのリクエストを見ると、その原因となるものは何もわかりません。なぜこれが当てはまるのでしょうか?
サーバーは Windows 2003 および IIS6 を実行しています。

4

1 に答える 1

2

ホスト名または別の名前を使用するように IIS メタベースが設定されているかどうかを確認する必要があります。

コマンド ->cscript adsutil.vbs get W3SVC/SITE-ID/USEHOSTNAME

結果 -> あるべき

The parameter "USEHOSTNAME" is not set at this node.

また USEHOSTNAME : (BOOLEAN) False

コマンド ->cscript adsutil.vbs get W3SVC/SITE-ID/SETHOSTNAME

結果 -> あるべき

The parameter "SETHOSTNAME" is not set at this node.

またSETHOSTNAME : (STRING) ""

SITE-ID をサイトの数値 ID に変更します。

他の結果が表示された場合は、誰かがサイトの上記の 2 つのプロパティを変更したことを意味します。

于 2013-05-22T12:02:08.800 に答える