非代理aws的简单wsgi中间件

wsgi-aws-unprox的Python项目详细描述


根据X-Forwarded-For头设置正确的REMOTE_ADDR, 同时只信任cloudfront的ip地址。

此模块被应用于WSGi中间件,以安全的方式为整个应用程序固定IP地址检索。 作为额外的好处,外部包不再需要编写抽象层来检索IP地址头。

django示例

在django中编辑wsgi.py文件以应用模块:

fromdjango.core.wsgiimportget_wsgi_applicationfromwsgi_aws_unproxyimportUnProxyapplication=get_wsgi_application()application=UnProxy(application)

现在所有包都可以读取request.META['REMOTE_ADDR']来获取正确的IP。 这包括联系方式、岗哨错误报告和限速工具。

安装

您可以使用pip安装最新版本:

pip install wsgi-aws-unproxy

并将其作为wsgi中间件应用:

fromwsgi_aws_unproxyimportUnProxyapplication=UnProxy(application)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中,我需要读取一个文本文件,并将每一行放在一个单独的数组中。但每次我读文本文件时,我都无法拆分行   SpringJavaservlet返回不正确的用户代理   java如何在spring测试中动态设置环境变量   绑定后的java关闭通道   java我想在设置方法中使用selenium执行多用户登录操作,我没有使用testng。xml我正在使用maven pom。仅xml   java foreach 2d数组分配   我想用java编写prim算法   java如何在Spring Boot中验证Rest请求   JavaJScrollPane问题   java将一个节点与另一个节点关联起来   java获取错误:范围内无法访问Polyline类型的封闭实例   字节[]到int,反之为java