代码之家  ›  专栏  ›  技术社区  ›  Brian Behm

果园CMS预热状态为零

  •  1
  • Brian Behm  · 技术社区  · 12 年前

    我已经在Windows2008Server上使用Web平台安装程序建立了一个全新的OrchardCMS1.5.1网站。我想测试性能设置,所以我配置了以下预热条目,每行一个:

    /

    /博客

    …并检查了以下选项:

    x定期生成预热页面90每分钟

    x在发布某些内容时随时生成预热页面

    当我参观网站时,表现仍然有点慢。性能预热设置显示每个页面的状态为零,旁边有一个红色的“向下箭头”图标。

    还有什么需要我启用的吗?配置中是否缺少权限等内容。

    更新:

    我注意到我的网站没有一个文件夹来存储预热页面。我手动添加了那个文件夹,但它仍然没有解决我的问题。我需要对该文件夹设置权限吗?

    更新2:

    在与Sebastien Ros交谈后,我想我明白了问题所在,但仍然不知道如何解决。乌节的基本URL设置为“www.mydomain.com”,这是应该的,但在网络方面,我的服务器不允许我的网站通过该地址访问互联网并查询自己以生成预热页面。更糟糕的是,我有几个站点托管在同一个IP地址上,并使用主机头来区分站点。这甚至使我无法将基本URL配置为本地IP地址(这无论如何都会导致其他模块出现问题)。

    不确定我现在有什么选择。

    谢谢 布赖恩

    2 回复  |  直到 12 年前
        1
  •  1
  •   Henry    12 年前

    确保常规设置页面指向您的基本URL,即。 http://mywebsite.com 。 默认情况下,它可能指向本地主机。

        2
  •  0
  •   Brian Behm    12 年前

    我向服务器主机上的网络工程师确认,对返回网站的传出请求有网络限制。因此,性能模块无法查询www.mydomain.com并得到答案。一旦取消了网络限制,我就可以看到预热创建了状态为200的缓存页面。

    或者,有人建议我在我的主机文件中为我的每个Orchard站点创建条目。我没有尝试过,但我看不出为什么它即使在我所拥有的主机头场景中也不起作用。

    布赖恩