为您的Django站点添加X-Powered-By头信息
项目描述
- 版本:
- 0.1
pip install django-xpower==0.1.0
Django X Power是一个简单的中间件,可以将X-Powered-By头信息添加到任何Django站点。
安装
使用pip/easy_install或您喜欢的任何方式安装模块,然后将中间件添加到您的MIDDLEWARE_CLASSES
MIDDLEWARE_CLASSES = ( 'xpower.middleware.XPoweredByMiddleware', ... )
配置
在您的设置中,您可以定义X-Powered-By头信息的内 容
X_POWERED_BY = 'Django'
如果您不设置此内容,它将使用默认值,即'Django/%(version)s',其中%(version)s将替换为您正在使用的Django版本。
测试
提供了一个示例项目,只需运行./manage.py runserver,然后您可以通过运行curl -i http://localhost:8000 | head来确认它是否正常工作。您应该看到类似以下内容
HTTP/1.0 200 OK Date: Wed, 07 Jul 2010 15:40:59 GMT Server: WSGIServer/0.1 Python/2.6.1 Content-Type: text/html X-Powered-By: Django/1.2.1 SVN-13336
替代品
一些用于头信息内容的替代品
拥有魔法力量的马
谁能知道
一系列管道
有截止日期的完美主义者
有偏见的开发者