具有IP的Sitecore项目和媒体网址

嘎巴

在发布渠道中,Sitecore出现了一个奇怪的问题。我们有一些逻辑可以在发布管道中运行,以将数据写入另一个系统。传递到新系统的数据属性之一是内容和媒体项的URL。

项目的网址为http://www.example.com/section/abc,但媒体项目的网址为http://123.456.789.012/~/media/media.ashx在我们通过适当URL的登台和开发环境中,这可以正常工作。但是在生产中,IP被发送用于媒体项目。我可以说,登台和生产配置没有明显的区别。

关于可能发生的事情有什么想法吗?任何帮助表示赞赏。

马雷克·穆西拉克(Marek Musielak)

检查"Media.MediaLinkServerUrl"设置的值是多少

默认情况下为空:

<setting name="Media.MediaLinkServerUrl" value="" />

根据我的记忆,如果:

  1. "Media.MediaLinkServerUrl" 值未设置
  2. AlwaysIncludeServerUrl选项被使用
  3. 并且没有HttpContext.Current(当您处于发布管道中时,这是正确的)

如果1. 2.和3.为true,则在回收应用程序池后,Sitecore会生成具有第一个主机名或IP地址的媒体项的链接,该主机名或IP地址是该站点被访问的。

这意味着,如果您重新启动生产服务器,然后用本地IP地址击中它,只是为了确保它在放回到负载均衡器中之前已经启动并运行(或者可能是LB使用IP地址调用服务器),Sitecore将生成所有带有IP地址而不是好的主机名的媒体项目url。

我认为它在开发环境和暂存环境中都可以使用,因为您总是以最终的主机名访问它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有IP的Sitecore项目和媒体网址

来自分类Dev

Sitecore媒体项目和URL

来自分类Dev

Sitecore:如何自定义媒体网址

来自分类Dev

从WebAPI调用返回Sitecore媒体项目

来自分类Dev

如何使用Sitecore添加具有预定义语言的项目?

来自分类Dev

如何使用Sitecore添加具有预定义语言的项目?

来自分类Dev

Sitecore-根据要求获取有关媒体项目的信息

来自分类Dev

Sitecore媒体库和Azure CDN

来自分类Dev

Django中的静态和媒体网址

来自分类Dev

Sitecore HOWTO:在项目存储桶中搜索具有特定值的项目

来自分类Dev

具有.htaccess和友好网址的网站翻译

来自分类Dev

具有多个ip和iptables的VPS

来自分类Dev

具有真实 IP 的 Docker 和 UFW

来自分类Dev

Sitecore:如何通过URL获得媒体库项目?

来自分类Dev

如何从Sitecore媒体项目中检索视频详细信息?

来自分类Dev

从Sitecore读取媒体项目后,将图像转换为PNG

来自分类Dev

使用C#重命名Sitecore媒体项目

来自分类Dev

Sitecore:链接(在RTE中)到“代理”媒体项目

来自分类Dev

使用C#重命名Sitecore媒体项目

来自分类Dev

Sitecore:如何通过URL获得媒体库项目?

来自分类Dev

使用htaccess删除了参数,但仍然具有清理网址和参数网址

来自分类Dev

具有Sitecore弹出窗口的TDS刺猬同步项目仅显示一个空框架

来自分类Dev

Sitecore项目-以编程方式测试匿名用户是否具有权限

来自分类Dev

具有Heroku和Django的AWS S3的媒体文件的权限被拒绝

来自分类Dev

是否有充分的理由让Sitecore Media网址包含代字号?

来自分类Dev

是否有充分的理由让Sitecore Media网址包含代字号?

来自分类Dev

我想将具有特定版本和特定语言的 sitecore 中的项目移动到另一个实例。我怎样才能做到这一点?

来自分类Dev

具有相同项目的Datagrid和Listview

来自分类Dev

具有EF6和MS身份的示例项目

Related 相关文章

  1. 1

    具有IP的Sitecore项目和媒体网址

  2. 2

    Sitecore媒体项目和URL

  3. 3

    Sitecore:如何自定义媒体网址

  4. 4

    从WebAPI调用返回Sitecore媒体项目

  5. 5

    如何使用Sitecore添加具有预定义语言的项目?

  6. 6

    如何使用Sitecore添加具有预定义语言的项目?

  7. 7

    Sitecore-根据要求获取有关媒体项目的信息

  8. 8

    Sitecore媒体库和Azure CDN

  9. 9

    Django中的静态和媒体网址

  10. 10

    Sitecore HOWTO:在项目存储桶中搜索具有特定值的项目

  11. 11

    具有.htaccess和友好网址的网站翻译

  12. 12

    具有多个ip和iptables的VPS

  13. 13

    具有真实 IP 的 Docker 和 UFW

  14. 14

    Sitecore:如何通过URL获得媒体库项目?

  15. 15

    如何从Sitecore媒体项目中检索视频详细信息?

  16. 16

    从Sitecore读取媒体项目后,将图像转换为PNG

  17. 17

    使用C#重命名Sitecore媒体项目

  18. 18

    Sitecore:链接(在RTE中)到“代理”媒体项目

  19. 19

    使用C#重命名Sitecore媒体项目

  20. 20

    Sitecore:如何通过URL获得媒体库项目?

  21. 21

    使用htaccess删除了参数,但仍然具有清理网址和参数网址

  22. 22

    具有Sitecore弹出窗口的TDS刺猬同步项目仅显示一个空框架

  23. 23

    Sitecore项目-以编程方式测试匿名用户是否具有权限

  24. 24

    具有Heroku和Django的AWS S3的媒体文件的权限被拒绝

  25. 25

    是否有充分的理由让Sitecore Media网址包含代字号?

  26. 26

    是否有充分的理由让Sitecore Media网址包含代字号?

  27. 27

    我想将具有特定版本和特定语言的 sitecore 中的项目移动到另一个实例。我怎样才能做到这一点?

  28. 28

    具有相同项目的Datagrid和Listview

  29. 29

    具有EF6和MS身份的示例项目

热门标签

归档