简单的wsgi中间件,用于解代理AWS
项目描述
根据X-Forwarded-For头部设置正确的REMOTE_ADDR,同时仅信任CloudFront IP地址。
此模块作为WSGI中间件应用,以安全的方式修复整个应用程序的IP地址检索。额外的好处是,外部包不再需要编写抽象层来检索IP地址头。
Django示例
在Django中编辑wsgi.py文件以应用此模块
from django.core.wsgi import get_wsgi_application
from wsgi_aws_unproxy import UnProxy
application = get_wsgi_application()
application = UnProxy(application)
现在所有包都可以直接读取request.META['REMOTE_ADDR']以获取正确的IP。这包括联系表单、Sentry错误报告和速率限制工具。
安装
您可以使用pip安装最新版本
pip install wsgi-aws-unproxy
并将其作为WSGI中间件应用
from wsgi_aws_unproxy import UnProxy
application = UnProxy(application)
项目详情
关闭
wsgi-aws-unproxy-1.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4e40a22f53af13f6e09bcc10ecc6c23ccbf26c26be6974b536568e06ac24121d |
|
MD5 | 7a74f6f8b3c0a3c6808a8aa48480345b |
|
BLAKE2b-256 | f450c896a92f2ee00cfd9bc8c8482df60874afab38020410e2e4e57dfa39b20a |
关闭
wsgi_aws_unproxy-1.2.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4b883036f7b5bf5b245ce347eee4e4e1bfc08c80f2f2168c38dffb3c52199a7d |
|
MD5 | 86c6597bae39460e849c9147ce963fa2 |
|
BLAKE2b-256 | a3304c0793a32bad84014a5a28fe47ab1a82eb4d524e93029278b62769d6bab4 |