2012-11-30 64 views
2

我有一個問題,由於網絡問題,我需要通過IP訪問我的網站而不是主機名。這會導致IIS將這些請求識別爲IP(10.0.6.63),而不是回送12.0.0.1無法通過ip訪問sitecore媒體而不是主機名

它會找到sitecore_media.ashx正常,但媒體處理程序然後重定向到404而不是服務媒體。

有人可以告訴我如何讓媒體處理程序接受這個請求,或指出我在解釋它是如何工作的doco?

感謝 吉姆

+0

我假設你在web.config的部分或包含文件中更改了主機名,而不是查看默認的「網站」? –

回答

0

媒體處置依靠SiteResolver以確保返回正確的媒體項目。

作爲@Martin狀態 - 您需要確保您的<site hostName="">配置正確。主機名屬性值將根據HttpContext.Current.Request.Url.Host進行測試。如果您訪問您的網站爲http://127.0.0.1/sitecore,那麼您的主機名爲127.0.0.1

請注意,您可以通過管道(|)將多個條目放入一個單獨的主機名屬性中進行分隔。

相關問題