python simplehttpserver,但如果找不到页面,则提供404.html服务。
SimpleHTTP404Server的Python项目详细描述
SimpleHttp404服务器:404.html的简单测试
simplehttp404server允许轻松测试允许 通过404.html页面自定义404响应。这至少包括GitHub 以及FastMail。它是内置pythonSimpleHTTPServer的简单扩展 通过http服务器当前目录的模块。
如果使用GitHub Pages或其他静态网站为静态网站提供服务器 提供者,此模块可以帮助您在将更改推送到 一个实时的网站。
首先使用pip安装软件包:
pip install SimpleHTTP404Server
浏览到该目录,并运行以下命令在端口8000上为其提供服务器。
python -m SimpleHTTP404Server
或者,如果要指定其他端口:
python -m SimpleHTTP404Server 1234
就这样!现在浏览到一个可能存在的页面 http://localhost:8000/index.html。并检查404.html页面是否正确 通过检查几个不同的路径加载: *http://localhost:8000/404.html *http://localhost:8000/does-not-exist.html *http://localhost:8000/does/not/exist.html
用例
就个人而言,这用于测试我使用的任何github页面,特别是 blog,它构建在Pelican之上。这是通过Fabric:
@taskdefserve():"""Locally serve the blog."""local('cd {deploy_path} && python -m SimpleHTTP404Server {listen_port}'.format(**env))
未来
如果您发现任何错误或 如果你觉得有功能缺失。
V0.2.0:2015年5月13日
- 切换回获取404.html页面的简单方法。复杂的方式 似乎意味着它修复了来自非根目录的服务器404页…但是 不,确保你的道路是绝对的。
V0.1.2:2015年5月13日
- 包自述文件,更改日志。
V0.1.1:2015年5月13日
- 支持上传到pypi的打包版本。
V0.1.0:2015年2月24日
- 初始版本,支持从任何子目录加载404.html页面。