我有一个问题,由于网络问题,我需要通过IP而不是主机名访问我的网站。这会导致IIS将请求识别为IP(10.0.6.63)而不是环回12.0.0.1
它会发现sitecore_media.ashx很好,但媒体处理程序然后重定向到404而不是提供媒体。
有人可以告诉我如何让媒体处理程序接受此请求或指向我解释它是如何工作的doco吗?
由于 吉姆
答案 0 :(得分:0)
媒体处理程序依赖于SiteResolver来确保返回正确的媒体项。
正如@Martin所说 - 您需要确保正确配置<site hostName="">
。主机名属性值针对HttpContext.Current.Request.Url.Host
进行测试。如果您以http://127.0.0.1/sitecore
访问您的网站,则您的hostName为127.0.0.1
。
另请注意,您可以通过竖线(|)将多个条目放入单个 hostName 属性中。