相同的服務器,相同的網站 - 兩個不同的結果。爲什麼Request.ServerVariables [「HTTP_HOST」]與Request.Url.Host不同?
案例1
請求URL:domain.com(解析爲domain.com/default.aspx)螢火蟲
請求頭:domain.com
Request.ServerVariables["HTTP_HOST"]
= domain.com
Request.Url.Host
=域。 COM(好吧,這是很好的和預期的)
案例2
請求URL:domain.com/default.aspx
在Firebug的請求頭:domain.com
Request.ServerVariables["HTTP_HOST"]
= domain.com
Request.Url.Host
= APP5(服務器名)
看着兩個請求我看不到任何會造成這一點。爲什麼會這樣呢?
服務器運行Windows 2003和IIS6。
這是否發生在服務器上的其他網站上?我無法在我的IIS 7/2008盒子上重新創建它。 – Josh
@Josh這是我們在該服務器上唯一的常規ASP.NET網站。我將在週一嘗試創建一個新的空白網站(不能從家中訪問該可樂)。 –