mod_pagespeed具有多个域或子域

时间:2014-02-07 01:00:28

标签: apache mod-pagespeed

我想知道有多个域或子域的pagespeed的用法,以及它是否有效。

我发现了一些问题here at SOF,其中包含我希望实现的类似内容,但我希望通过子域或多个域进行此操作。

我尝试使用以下方法使事情有效,但不确定是否确实!!

ModPagespeedDomain http://www.example-1.com #  domain 1 where to get images from

ModPagespeedDomain http://static.example.com #  subdomain 1 where to get js files from

ModPagespeedDomain http://resources.example.com #  subdomain 2 where to get css from

现在我想知道以下设置是否正常:

ModPagespeedMapRewriteDomain http://www.example.com   http://www.example1.com
ModPagespeedMapRewriteDomain http://www.example.com   http://static.example.com
ModPagespeedMapRewriteDomain http://www.example.com   http://resources.example.com

或者应该只是内联到主域而不是逐个列出它们......

所以我的问题是这个配置正确吗?如果没有,我该如何纠正呢?

我希望它不会混淆......

由于

1 个答案:

答案 0 :(得分:4)

这完全取决于你想要完成的事情。

    如果您在所有三个域上安装了mod_pagespeed(例如,如果它们在同一台计算机上只是单独的VirtualHost,则
  • ModPagespeedDomain指令有效。这将重写所有3个域上的所有资源,无论从哪个域加载HTML。 如果mod_pagespeed未在3个资源域上运行,请不要使用这些指令。

  • ModPagespeedMapProxyDomain会将这3个域中的网址重写为www.example.com。如果您没有在3个资源域上安装mod_pagespeed,但通常在www.example.com上执行此操作,则通常会使用此方法。注意:您可能需要更多类似的内容:

    ModPagespeedMapProxyDomain http://www.example.com/images/   http://www.example1.com
    ModPagespeedMapProxyDomain http://www.example.com/js/   http://static.example.com
    ModPagespeedMapProxyDomain http://www.example.com/css/   http://resources.example.com
    

    子目录是确保mod_pagespeed知道哪些资源映射回哪些域所必需的。 Read the documentation了解更多详情。

  • ModPagespeedMapRewriteDomain可能不是你想要的。该指令基本上仅用于CDN配置。它会将3个资源域中的URL重写为www.example.com,但无法响应对这些重写资源的请求(它假定您重写的域是拉CDN)。

    < / LI>

有关详情,请阅读完整的PageSpeed Authorizing and Mapping Domains documentation