设置清漆和清漆记录

isotoma.recipe.varnish的Python项目详细描述


清漆构建配方

这个包提供了清漆配置的配方。这个 与plone.recipe.varnish相比有许多特性和区别,但是 灵感来源于那个包裹。

此版本仅支持Varnish 3.x.

这个包也没有提供plone.recipe.varnish的所有特性, 因为它的设计用途略有不同。用这个食谱你 每个部署的后端应用程序服务器都有一个varnish守护进程。如果你有 在服务器上运行三个不同的应用程序,您将运行三个varnish守护进程。 这意味着它们可以单独部署、配置和维护。这个 也意味着不需要基于主机头的路由。

请注意,此软件包不支持 安装 清漆。使用 二进制文件由您的操作系统提供,或者使用zc.recipe.cmmi可能。

关键区别在于:

< Buff行情>
  1. 此软件包使用 isotoma.recipe.gocaptain 来编写启动/停止脚本,因此它更有可能与您的操作系统配合得很好,并且表现得更正常
  2. 支持对每个Varnish实例使用单独的日志系统,同样使用GoCaptain
  3. 一种不同的(而且可以说更理智的)基本清漆配置
  4. 轻松支持自定义模板

配置示例

这个包的配方类似于:

[varnish]
recipe = isotoma.recipe.varnish
name = mysite
bind = 127.0.0.1:8080
backends = 127.0.0.1:9000
varnishlog = /usr/bin/varnishncsa
logfile = /var/log/varnish/mysite.log

这将在bin目录中创建两个启动脚本:varnish和 清漆。日志实例将只记录此Varnish实例的活动。

强制参数

< DL>
绑定
主机:要侦听的端口
后端
后端列表(注意,默认模板当前只支持一个后端,因为需要一些控制器代码。但是,如果您编写了自定义模板,它应该可以正常工作。

可选参数

< DL>
名称
这标识了单个varnish实例-请参见varnishd的-n选项。(如果您使用的是VarnishLog,则此选项是必需的,即使不使用,也推荐使用)
缓存大小
缓存的大小。
连接超时
输出VCL中的.connect_超时选项
第一字节超时
输出VCL中的.first_byte_timeout选项
字节间超时
输出VCL中的.between_bytes超时
后台程序
到varnishd守护进程的路径(默认/usr/sbin/varnishd)
参数
运行时要传递的任何其他参数(不带-p)
用户
以(默认无人)身份运行后台程序的用户
运行后台程序的组(默认为nobody)
详细标题
如果设置此选项,您将在http输出中获得一些非常有用的调试头。
模板
要使用的模板的路径(如果希望提供其他模板)。预计这将是一个清漆2.1模板。 如果尝试使用Varnish 2.0,isotoma.recipe.Varnish将尝试降级模板。
日志包含正则表达式
在日志输出中包含与指定正则表达式匹配的行
日志排除正则表达式
从日志输出中排除与指定正则表达式匹配的行
日志包含标记
在日志输出中包含具有指定标记的行
日志排除标记
从日志输出中排除具有指定标记的行
日志文件
要写入的日志文件的路径(如果指定了varnishlog,则为必需)
清漆记录
varnishlog二进制文件的路径-可以使用varnishlog或varnishncsa
电话网
在指定的地址和端口上提供管理接口。(格式:地址:端口) 将在bin dir中生成一个varnishadm包装器,该包装器已提供-t address:port
缓存html
默认情况下,html被显式地排除在缓存之外,以避免 我们已经看到了坏的配置。如果您真的想缓存HTML页面,请设置 此设置为"打开"

许可证

版权所有2010 ISOtoma有限公司

根据apache许可证2.0版(以下简称"许可证")授权; 除非符合许可证,否则您不能使用此文件。 您可以在

< Buff行情> http://www.apache.org/licenses/license-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发是按"原样"分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。

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

推荐PyPI第三方库


热门话题
java应用程序不是在Eclipse中运行,而是在命令行中运行   swing Java图形组件问题。似乎找不到错误   我需要键盘。close();让代码正常工作?   Springboot中的java HttpSession   抽象语法树我想添加一个语句。我试图解析它,java解析器异常被抛出。如何克服它?   java Hibernate:清理会话   具有不连续子集的java划分问题   java正则表达式查找最后一个冒号后的字符串   java从SpringShell执行OS命令   Java扫描器字符串输入   java字符串索引越界异常(charAt)   java执行器服务终止被卡住   Springockito没有继承java@ContextConfiguration   java如何为一个servlet映射多个url   java安卓获取命令的stderr   java生成类型。表:数据库中的大数字   安卓 Getter Setter返回NothingJava