我想知道有多个域或子域的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
或者应该只是内联到主域而不是逐个列出它们......
所以我的问题是这个配置正确吗?如果没有,我该如何纠正呢?
我希望它不会混淆......
由于
答案 0 :(得分:4)
这完全取决于你想要完成的事情。
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)。
有关详情,请阅读完整的PageSpeed Authorizing and Mapping Domains documentation。