Nginx转发到Flask应用scheme获取不到https
发布日期:2021-07-01 06:13:45
浏览次数:2
分类:技术文章
本文共 681 字,大约阅读时间需要 2 分钟。
通过Nginx配置转发到Flask应用
server { listen 80; server_name _; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; location / { proxy_pass http://127.0.0.1:8000/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }}
配置中明明已经有$scheme
字段配置了,Flask中只能获取到http,而不是https
还需要在Flask应用中加入以下代码才能生效
from werkzeug.middleware.proxy_fix import ProxyFixapp.wsgi_app = ProxyFix(app.wsgi_app, x_proto=1, x_host=1)
参考
转载地址:https://pengshiyu.blog.csdn.net/article/details/109028664 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月17日 17时59分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用ACE创建进程
2019-05-08
oracle 新建用户
2019-05-08
很好的:纠错函数linux
2019-05-08
数字及大写
2019-05-08
2pic
2019-05-08
android
2019-05-08
阅读代码
2019-05-08
sourceinsight 快捷键2
2019-05-08
vim 快捷键 转
2019-05-08
linux 指定目录
2019-05-08
hw si 说明
2019-05-08
rc.local 问题
2019-05-08
事件驱动
2019-05-08
zhuanz转帖
2019-05-08
编码习惯
2019-05-08
linux 快速删除
2019-05-08
一点点
2019-05-08
zhuan~totalcommand 快捷键
2019-05-08
后pc时代之 移动碎片时代
2019-05-08