帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:Agent  Varnish  VAR  
vagent2

  • 源代码名称:vagent2
  • 源代码网址:http://www.github.com/varnish/vagent2
  • vagent2源代码文档
  • vagent2源代码下载
  • Git URL:
    git://www.github.com/varnish/vagent2.git
  • Git Clone代码到本地:
    git clone http://www.github.com/varnish/vagent2
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/varnish/vagent2
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • 清漆代理

    varnish-代理

    手册:作者:日期:版本:
    1
    10-10-2017
    4.1.3

    概要

    varnish-agent [-C cafile] [-c port] [-d] [-g group] [-H directory]
     [-h] [-k allow-insecure-vac] [-K agent-secret-file]
     [-n name] [-P pidfile] [-p directory] [-q] [-r]
     [-S varnishd-secret-file] [-T host:port] [-t timeout]
     [-u user] [-V] [-v] [-z vac_register_url]

    描述

    varnish-agent 是一个小型的守护进程,用于与 varnish 和其他varnish相关服务通信,以允许远程控制和监视 varnish。

    默认情况下,它侦听端口 6085. 为HTML前端尝试 http://hostname:6085/html/。 所有参数都是可选的,varnish 代理将读取所有必需的选项除了用户名和密码,从-K选项读取。

    For选项default包括但不限于从( -K ) 读取用户名和密码,从保存到( -p ),从( -H ) 读取 HTML,请参见 varnish-agent -h

    安装工具

    命令行选项

    -C cafilecURL模块使用的CA证书。 使用无法使用证书目录中默认证书验证的证书将 VAC register URL指定为https时使用。
    -c端口监听传入连接的端口号。 默认为 6085.
    -d在前台运行。
    -g组要运行的组。默认值为 varnish
    -H目录指定找到html文件的位置。 这个目录可以通过 /html/ 访问。 默认值提供概念前端的证明。
    -h打印帮助。
    -k allow-insecure-vac
    这里选项显式允许curl执行'不安全'ssl连接和传输。
    -K agent-secret-file
    包含表示身份验证所需的用户名和密码的单个行的文件的路径。 它应该有一个 username:password 格式。
    -n名称指定 varnish 名称。应与 varnishd -n 选项匹配。 其中,这里名称用于构造shm日志文件的路径。
    -P产品写入 pidfile。
    -p目录指定持久目录。这是VCL存储的地方。
    -q安静模式仅记录/输出警告/错误。
    r只读模式只接受获取,标头和选项请求方法。
    -S varnishd-secret-file
    共享机密文件的路径,用于与 varnish 进行身份验证。
    -T hostportvarnish 管理接口的主机名和端口号。
    -t超时varnishd 交谈的超时秒数。
    -u用户要运行的用户。默认值为 varnish
    -V打印版本。
    -v详细模式。要特别罗嗦,包括所有的CLI聊天。
    -z vac_register_url
    指定回调 vac register url。

    varnish-配置

    代理不需要对大多数更改进行 varnish 配置更改。 但是,如果你想用最后一个已知的VCL启动 varnish,你可以告诉 varnish 使用 /var/lib/varnish-agent/boot.vcl。 比如 通过修改 /etc/sysconfig/varnish 或者 /etc/default/varnish 并更改 -f 参数。

    设计

    保持简单。

    所有内容都是作为一个模块编写的,目标是:

    • 接近 0个配置
    • works工作""
    • 可以维护
    • 泛型
    • 无状态

    请参见

    • varnishadm ( 1 )
    • varnishd ( 1 )
    • varnishlog ( 1 )
    • varnishstat ( 1 )
    • 清漆 cli ( 7 )
    • vcl ( 7 )

    历史

    varnish的第一个通用WebUI是由Linpro的Petter Knudsen编写的,如 2009所示。 这导致创建了 varnish 管理控制台,构建了管理多个 varnish 实例。 到 2013年,varnish 管理控制台使用了 varnish CLI语言的最小包装,要求 varnish 管理控制台知道CLI语言。 这个包装器被称为 varnish 代理版本 1,由 Martin,Grydeland编写。

    从late开始开发 varnish 代理版本 2,并在早期版本中首次发布。 第一个版本不同,它公开了一个 HTTP REST接口,而不是尝试模拟 varnish CLI会话。

    Bug

    代理是多线程的,但HTTP侦听器不是。 因此,代理很容易受到任何缓慢客户端的攻击。 如果在内部使用它,并且将它的公开给 public,这不会是个问题,如果你要将它公开为 behind varnish 本身,那么请。

    尝试"用户"的引导将经常导致"VCL部署好但不保持"。 这是因为代理只能在代理通过代理存储iasyncresult时才能保存 on。 解决方法:不要使用引导 VCL。

    varnish 4.0 API改变后,vlog 模块受到限制,过滤器很大程度上中断。

    你可能还希望在它的顶部添加一些 SSL。 代理提供HTTP基本身份验证,但是这不可以能安全地提取到任何人听到的任何信息。

    有关更多信息,请参见 http://github.com/varnish/vagent2

    版权

    这里文档在与 varnish 代理本身相同的许可下许可。 详细信息请参阅许可证。

    • 版权所有 2012 -2015 varnish 软件组


    文章标签:VAR  Agent  Varnish  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语