跳转到主要内容

Plone的替代主机名CDN支持

项目描述

Plone的CDN支持:替代主机名

概述

本包为Plone站点提供替代主机名CDN配置的支持。

本提供者允许您指定一个替代主机名来为您的门户提供皮肤资源。

一个非常基本的示例是将127.0.0.1添加为替代主机名 - 在开发期间使用与zope实例相同的端口号 - 从而允许资源从127.0.0.1下载,而内容则从localhost提供。

要求

安装

要启用此产品,在基于buildout的安装中

  1. 编辑您的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 (24.6 kB 查看哈希值)

上传时间 源代码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面