A Python SimpleHTTPServer,但如果没有找到页面,则提供404.html。
项目描述
SimpleHTTP404Server:轻松测试404.html
SimpleHTTP404Server允许轻松测试允许通过404.html页面进行404响应定制的静态HTML提供者。这包括至少GitHub和FastMail。它是内置Python模块SimpleHTTPServer的一个简单扩展,该模块通过HTTP提供当前目录。
如果您使用GitHub Pages或另一个静态网站提供者托管静态站点,此模块可以帮助您在将更改推送到实时网站之前测试您的404页面。
首先使用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 Pages网站,特别是我的博客,它基于Pelican构建。这是通过Fabric实现的。
@task
def serve():
"""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日
包含readme和变更日志。
v0.1.1: 2015年5月13日
支持上传到pypi的打包版本。
v0.1.0: 2015年2月24日
初始版本,支持从任何子目录加载404.html页面。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
构建分发
SimpleHTTP404Server-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bda0a2b28d327d49ee7566613c30a1946e4cdf73a39799258e9e22e53cd5567c |
|
MD5 | 488ec9d0b14f36f83e74ca2f93b9b048 |
|
BLAKE2b-256 | 40c93ff03c9112da485642e9da9717ba5d0be57bd4e7372b09f12482ec5eb92b |
SimpleHTTP404Server-0.2.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c95346bb136e82caa3267606c94125cdd8a4dfb60e6aed0f1aaf8c9138b9304 |
|
MD5 | bc799bb8b2caba6e1237f57907f41af1 |
|
BLAKE2b-256 | d4d6a6fce73358fb96019d07953cb339fc4f0cac028b50aef2cb8bf9bbdfc274 |