如何读取从nginx传递的python / flask中的UWSGI参数
|
我设置了python / flask / uwsgi nginx网络应用程序,它的工作正常.我想使用geoip,我把它设置在nginx端:
但是现在我不知道如何在python中读取这个属性.在uwsgi之前,我使用了简单的烧瓶内置webserver nginx proxy_pass,在这种情况下,我使用了proxy_set_header X-Geo-Country $geoip_country_code;并使用request.headers读取此参数,但是对于UWSGI参数,我无法弄清楚如何读取它们. 最佳答案 uwsgi_param为应用程序设置给定名称的wsgi environ键.您可以使用此标头,这些标头遵循使用HTTP_前缀的CGI约定.相当于你的proxy_set_header将是:
请注意,标题名称必须大写,并用短划线替换为下划线,以将其识别为wsgi中的有效标题. 换句话说,它看起来像烧瓶中的environ可以作为request.environ,所以你可以保持你的uwsgi_param是一样的,但把它读为request.environ [‘GEOIP_COUNTRY_CODE’].这实际上可能更为可取,因为您可以将它们与实际请求头区分开. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx中的fastcgi_index用于什么?
- nginx-使用certbot应用“加密证书:授权过程失败
- Nginx conf中的短路逻辑(想覆盖一个位置)
- Nginx:1M map的最佳map_hash_max_size和map_has
- php – Nginx快速CGI缓存ON error_page 404
- php – 负载均衡:Nginx,Varnish和HTTP会话
- ruby-on-rails – 如何使用rails,nginx和乘客配置
- letsencrypt django webroot
- ruby-on-rails – 有人试图进入我的服务器吗?
- node.js-NGINX:使用域/路径在同一服务器上的多个
