维护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
链接
版权
本软件包的版权归4teamwork所有。
ftw.maintenanceserver许可协议为GNU通用公共许可证,版本2。
变更日志
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c912fe80efda38c216549ee1c89fb2420984e6a5f2b70d8976c2deac17526d08 |
|
MD5 | 45e7d17047a0f9c3007029914c525f56 |
|
BLAKE2b-256 | 64d244101087d186f137f76651033191a965696c5be20c8a15f09041556730a8 |