维护 HTTP 服务器,提供静态目录。
项目描述
提供一个服务于静态目录的简单服务器,可以配置为 haproxy 备份服务器,当所有正常服务器都离线时启动。
这个怎么运作
它是一个简单的 HTTP 服务器,提供一个静态目录。所有与静态目录中的文件不匹配的请求都将使用 index.html 进行响应,该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
链接
问题:https ://github.com/4teamwork/ftw.maintenanceserver/issues
皮皮: http ://pypi.python.org/pypi/ftw.maintenanceserver
持续集成:https ://jenkins.4teamwork.ch/search?q=ftw.maintenanceserver
版权
这个包是4teamwork的版权。
ftw.maintenanceserver在 GNU 通用公共许可证第 2 版下获得许可。
变更日志
1.1.2 (2017-11-28)
以 200 OK 响应资源请求。[约翰纳]
修复测试以与最新的 ftw.testbrowser 兼容。[lgraf]
1.1.1 (2017-02-03)
避免缓存维护服务器响应。[琼斯]
1.1.0 (2016-03-12)
允许设置不同的监听地址作为可选参数。默认仍然是本地主机。传递一个空字符串来监听主机上的所有地址。[fredvd]
1.0.2 (2015-01-21)
修复客户端提前关闭连接时出现的管道损坏错误。[琼斯]
1.0.1 (2014-03-21)
忽略路径中的 virtualHostMonster 配置。[琼斯]
1.0.0 (2014-03-21)
初步实施。[琼斯]
项目详情
ftw.maintenanceserver -1.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c912fe80efda38c216549ee1c89fb2420984e6a5f2b70d8976c2deac17526d08 |
|
MD5 | 45e7d17047a0f9c3007029914c525f56 |
|
布莱克2-256 | 64d244101087d186f137f76651033191a965696c5be20c8a15f09041556730a8 |