Plone的替代主机名CDN支持
项目描述
Plone的CDN支持:替代主机名
概述
本包为Plone站点提供替代主机名CDN配置的支持。
本提供者允许您指定一个替代主机名来为您的门户提供皮肤资源。
一个非常基本的示例是将127.0.0.1添加为替代主机名 - 在开发期间使用与zope实例相同的端口号 - 从而允许资源从127.0.0.1下载,而内容则从localhost提供。
要求
Plone 3.3.x (http://plone.org/products/plone)
Plone 4.0.x (http://plone.org/products/plone)
collective.cdn.core (http://pypi.python.org/pypi/collective.cdn.core)
安装
要启用此产品,在基于buildout的安装中
编辑您的buildout.cfg并添加 collective.cdn.alternatehostname 到要安装的egg列表中
[buildout] ... eggs = collective.cdn.alternatehostname
如果另一个包依赖于collective.cdn.alternatehostname egg或直接包含其zcml,您不需要在buildout配置中指定任何内容:buildout将自动检测此内容。
更新配置后,您需要运行“bin/buildout”,这将负责更新您的系统。
转到Plone界面中的“站点设置”页面,并单击“添加/删除产品”链接。
选择“Plone的CDN支持”(勾选其复选框),然后单击“安装”按钮。
卸载 – 如果您是从快速安装程序安装的,则可以从同一管理屏幕中卸载。
注意:为了看到产品安装的效果,您可能需要清空浏览器缓存并保存资源注册表。
使用
CDN设置
安装此软件包后,转到Plone界面中的“站点设置”页面,然后单击“CDN配置”链接。
在此页面上,您可以通过点击相应的复选框来选择哪些注册表将使用CDN设置。
选择“替代主机名”提供者,添加新的主机名、端口号和(如果需要)附加路径,然后保存设置。
工作原理
使用设置页面中提供的主机名,我们只需将我们的Plone网站根URL替换为提供的信息。
例如,使用端口号为80的cache.simplesconsultoria.com.br作为替代主机名和空路径,simpleconsultoria_site-cachekey0549.css文件的链接将变为
http://www.simplesconsultoria.com.br/portal_css/beyondskins_simples/simplesconsultoria_site-cachekey0549.css
到
http://cache.simplesconsultoria.com.br/portal_css/beyondskins_simples/simplesconsultoria_site-cachekey0549.css
如果我们告知端口号不同于80,它将被附加到主机名上,所以端口号为8080时,上面的例子将返回
http://cache.simplesconsultoria.com.br:8080/portal_css/beyondskins_simples/simplesconsultoria_site-cachekey0549.css
如果我们在设置中告知一个路径,也会发生相同的情况。使用“simples”作为我们的路径,第一个例子将返回
http://cache.simplesconsultoria.com.br/simples/portal_css/beyondskins_simples/simplesconsultoria_site-cachekey0549.css
高级使用
使用不同的路径为您提供了为多个网站创建简单缓存/CDN服务器的可能性。例如,我们将考虑我们有两个Plone网站,www.simplesconsultoria.com.br和www.simplesnet.com.br,我们将cache.simples.srv.br设置为两个Plone网站中的替代主机名。
为了区分一个网站和另一个网站,我们将为它们中的每一个设置不同的路径
在www.simplesconsultoria.com.br中“simples”
在www.simplesnet.com.br中“simplesnet”
所以每个网站将有以下设置
- www.simplesconsultoria.com.br
提供者:替代主机名
主机名:cache.simples.srv.br
端口:80
路径:simples
- www.simplesnet.com.br
提供者:替代主机名
主机名:cache.simples.srv.br
端口:80
路径:simplesnet
因此,对于www.simplesconsultoria.com.br,指向文件portal_css/beyondskins_simples/simplesconsultoria_site-cachekey0549.css的链接将返回
http://cache.simples.srv.br/simples/portal_css/beyondskins_simples/simplesconsultoria_site-cachekey0549.css
对于www.simplesnet.com.br
http://cache.simples.srv.br/simplesnet/portal_css/beyondskins_simples/simplesconsultoria_site-cachekey0549.css
所以,我们的前端服务器必须将调用simples/重写为www.simplesconsultoria.com.br服务器,将调用simplesnet/重写为www.simplesnet.com.br服务器。
赞助
本产品的开发得到了Simples Consultoria的支持。
致谢
Simples Consultoria(在simplesconsultoria dot com dot br的产品)- 实施
变更日志
0.5 (2011-02-21)
实施替代主机名提供者 [erico_andrei]
首次发布 [erico_andrei]
项目详情
collective.cdn.alternatehostname-0.5.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d56feedae0c52c230396d5b6d7894d9ffd93a295116d4085df216d9bcef4ef63 |
|
MD5 | 3ed687d7c33d2f753f7dd17a2e782113 |
|
BLAKE2b-256 | eaffba7ad185ff776774147bc57765a0792303647bc819a6fe4bacba46f5d0c9 |