【问题标题】:Trouble accessing sitecore media by ip instead of hostname通过 ip 而不是主机名访问站点核心媒体时遇到问题
【发布时间】:2012-11-30 02:25:24
【问题描述】:

我有一个问题,由于这里的网络问题,我需要通过 IP 而不是主机名访问我的站点。这会导致 IIS 将请求识别为发往 IP (10.0.6.63) 而不是环回 12.0.0.1

它会发现 sitecore_media.ashx 很好,但媒体处理程序然后重定向到 404 而不是提供媒体。

有人可以告诉我如何让媒体处理程序接受此请求,或者将我指向解释其工作原理的文档吗?

谢谢 吉姆

【问题讨论】:

  • 我假设您确实更改了 web.config 的 部分或包含文件中的主机名,而不是查看默认的“网站”?

标签: iis sitecore


【解决方案1】:

媒体处理程序依赖 SiteResolver 来确保返回正确的媒体项。

正如@Martin 所说,您需要确保您的<site hostName=""> 配置正确。主机名属性值针对HttpContext.Current.Request.Url.Host 进行测试。如果您以http://127.0.0.1/sitecore 访问您的网站,那么您的主机名是127.0.0.1

还请注意,您可以将多个条目放入单个 hostName 属性中,并用竖线 (|) 分隔它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    相关资源
    最近更新 更多