维护http服务器,为静态目录提供服务。

ftw.maintenanceserver的Python项目详细描述


提供一个为静态目录提供服务的简单服务器,可以对其进行配置 作为haproxy备份服务器,在所有正常服务器脱机时启动

工作原理

它是一个简单的http服务器,提供一个静态目录。 所有与静态目录中的文件不匹配的请求都用 应该放在静态目录中的index.html

当用户在维护期间以任何url访问页面时,这非常有用 服务器已激活。然后,用户保持在同一个url,并可以刷新到 系统重新上线,他和以前在同一个地方。

安装

可以使用zc.buildout安装服务器,它生成一个预先配置的 bin/maintenance脚本:

[buildout]
parts += maintenance

[maintenance]
recipe = zc.recipe.egg
eggs = ftw.maintenanceserver
arguments = '${buildout:directory}/static', 8088

单倍体

使用haproxy时,服务器可以简单地配置为backupserver, 只有当所有“正常”服务器都脱机时,才会使用它:

backend plone
server plone1 127.0.0.1:8080 cookie p1 check downinter 15s maxconn 5 rise 1 slowstart 60s
server plone2 127.0.0.1:8081 cookie p2 check downinter 15s maxconn 5 rise 1 slowstart 60s
server maintenance 127.0.0.1:8088 check backup

变更日志

1.1.2(2017-11-28)

  • 对资源请求回复200 OK。[njohner]
  • 修复测试以与最新的ftw.testbrowser兼容[lgraf]

1.1.1(2017-02-03)

  • 避免缓存维护服务器响应。[乔恩]

1.1.0(2016-03-12)

  • 允许将其他侦听地址设置为可选参数。默认值仍然是localhost传递空字符串以侦听主机上的所有地址。 [弗雷德]

1.0.2(2015-01-21)

  • 修复客户端提前关闭连接时出现的断管错误。 [乔恩]

1.0.1(2014-03-21)

  • 忽略路径中的VirtualHostMonster配置。 [乔恩]

1.0.0(2014-03-21)

  • 初步实施。 [乔恩]

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

推荐PyPI第三方库


热门话题
java如何在wix中为TARGETDIR和SourceDir提供路径?   java在custom starter中访问spring应用程序名称   没有构建带有ActionBarSherlock的java Android项目   java按钮边框不显示   JavaSpring:从表单数据获取文件输入流   javascript通知侦听器服务   java在Junit测试时遇到异常   java从文件中读取特定值   JavaFX:在很短的时间内隐藏窗格   如何在Docker中使用用户定义的引用类来容器化Java应用程序?   java如何更改项目的编译SDKversion?   是否有任何java/spring方法可以使用HttpServletRequest存储当前登录用户的会话信息?   Java中的双大于号(>>)?   Java阵列2x2及其工作原理   java Spring引导ddl自动生成器   java如何利用大量数据传输优化服务器客户端应用程序?   java在使用Windows的FLAG_全屏时ICS和Jelly Bean之间的不同行为   java如何获取当前在回收器视图的线性布局中不可见的视图