plone的备用主机名cdn支持

collective.cdn.alternatehostname的Python项目详细描述


CDN Support for Plone: Altenate Hostname

Overview

此包支持 plone站点。

此提供程序允许您指定一个备用主机名来为皮肤服务 门户的资源

一个非常基本的例子是添加127.0.0.1作为备用主机名- 在开发期间使用与zope实例相同的端口号,从而启用 资源将从127.0.0.1下载,而内容将从 本地主机

Installation

要启用此产品,请在基于构建的安装上:

  1. Edit your buildout.cfg and add ^{tt1}$ to the list of eggs to install

    [buildout]
    ...
    eggs =
        collective.cdn.alternatehostname
    

如果另一个包依赖于collective.cdn.alternatehostname egg或 直接包含它的zcml不需要在 buildout配置:buildout将自动检测到这一点

更新配置后,需要运行“bin/buildout”, 它将负责更新您的系统。

进入Plone界面的“站点设置”页面,点击 “添加/删除产品”链接。

选择对plone的cdn支持(选中其复选框),然后单击“安装”按钮。

卸载-这可以在同一个管理屏幕上完成,但仅限于 如果是从快速安装程序安装的

注意:您可能需要清空浏览器缓存并保存资源 以查看产品安装的效果

Usage

CDN设置

安装此软件包后,请转到 打开界面,点击“CDN配置”链接

在此页中,您可以选择哪些注册表将使用CDN设置 单击相应的复选框

选择AlternateHostname提供程序,添加新的主机名、端口号 和其他路径-如果需要-然后保存设置

工作原理

使用设置页面中提供的主机名,我们只需替换 用提供的信息填写站点根的url。

例如,使用cache.simplesconsultoria.com.br作为备用主机名 端口号为80且路径为空时,指向 simplesconsultoria_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

Advanced Usage

使用不同的路径可以创建一个简单的 为多个站点缓存/cdn服务器作为一个例子,我们将考虑 有两个plone站点,www.simplesconsultoria.com.br和www.simplesnet.com.br, 我们将cache.simples.srv.br设置为两个plone站点中的备用主机名。

为了区分一个站点和另一个站点,我们将设置不同的路径 在每一个中:

  • simples in www.simplesconsultoria.com.br
  • simplesnet in www.simplesnet.com.br

因此每个站点都有以下设置:

  • www.simplesconsultoria.com.br
    • Provider: AlternateHostname
    • Hostname: cache.simples.srv.br
    • Port: 80
    • Path: simples
  • www.simplesnet.com.br
    • Provider: AlternateHostname
    • Hostname: cache.simples.srv.br
    • Port: 80
    • Path: simplesnet

还有一个指向文件门户网站css/beyondskins/simplesconsultoria-site-cachekey0549.css的链接, 将返回www.simplesconsultoria.com。br:

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服务器

Sponsoring

本产品的开发由Simples Consultoria赞助。

Credits

  • Simples Consultoria (products at simplesconsultoria dot com dot br) - Implementation

Changelog

0.5(2011-02-21)
  • 备用主机名提供程序的实现[erico_andrei]
  • 初次发行

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
类似于C mktime()的Java函数?   java如何处理Cassandra中的竞争条件?   java如何从新对象调用字段   java如何从commons cli“获取”帮助字符串而不是“打印”   用于正则表达式更改的java Selenium IDE扩展或插件   java在没有EAR的客户端中创建EJB远程引用   java Jooq批记录插入   java Android SQLite:约束失败错误代码19   java位图变成彩色背景   java JFrame(全屏)背景色不变   java我如何执行Taurus junit?   apache tomcat服务器上的java 500内部服务器错误   获取页面信息时发生java NullPointerException   springboot中@oneToMany双向映射的java问题   java堆栈返回已删除的项   java Spring boot mvc按值验证枚举