为了账号安全,请及时绑定邮箱和手机立即绑定

萌新求教!gunicorn和flask部署应用时,监听端口以谁为准?

萌新求教!gunicorn和flask部署应用时,监听端口以谁为准?

缥缈止盈 2019-07-28 12:30:47
gunicorn-w4-b168.61.9.41:9876run:appgunicorn监听端口和flask配置中监听端口一致,此时curl此端口没有问题,可以处理请求。但是如果两者监听端口不同,比如gunicorn监听A端口,flask配置监听B端口,此时A端口在netstat可以查看状态,B端口则不能,访问A端口返回404,访问B端口则被拒绝(因为未开放?),那么这两者端口的联系是什么呢?gunicorn配置中的端口的意义是什么呢?我发现,如果flask不配置生产环境监听端口的话,就会以gunicorn为准,但是如果配置的话就要两者一样,是这么个逻辑吗??

2 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

你所说的Flask配置的端口,不过是Flask内置的一个开发WebServer而已,官方文档也有说明,不推荐(不能)生产环境使用。而Gunicorn就是一个WSGIHTTPServer。当你gunicorn-w4-b0.0.0.0:9876run:app这样是不需要FLask配置的端口的,因为配置了也没用。
你的问题应该是168.61.9.41这个IP的问题,你换成0.0.0.0试试。
你需要访问的端口是9876
                            
查看完整回答
反对 回复 2019-07-28

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号