跳转到主要内容

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

项目描述

提供简单服务器,提供静态目录服务,可以配置为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配置

当使用HAProxy时,服务器可以简单地配置为备份服务器,只有在所有“正常”服务器都离线时才会使用。

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)

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

1.1.0 (2016-03-12)

  • 允许设置不同的监听地址作为可选参数。默认仍然是localhost。传递一个空字符串以监听主机的所有地址。[fredvd]

1.0.2 (2015-01-21)

  • 修复客户端提前关闭连接时的损坏管道错误。[jone]

1.0.1 (2014-03-21)

  • 在路径中忽略virtualHostMonster配置。[jone]

1.0.0 (2014-03-21)

  • 初始实现。[jone]

项目详情


下载文件

下载适合您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

ftw.maintenanceserver-1.1.2.tar.gz (12.6 kB 查看哈希值)

上传时间 源代码

由以下支持