Flask开放的端口不能访问的解决方案

发布时间 2024-01-12 01:58:19作者: 艾叶Minerva

可能导致的原因:

1、程序访问的端口没有开放,如果直接运行的是flask文件,那么端口就是app.run(host='0.0.0.0', port=3652, debug=True);如果通过gunicorn(wsgi)运行flask,那么端口就是gunicorn配置文件里面的bind = '0.0.0.0:3652'(标红的数字),然后把该端口打开(或者直接把防火墙关闭,如果是线上服务器不建议,这样不安全),具体操作 https://www.cnblogs.com/qiaoer1993/p/12101925.html

2、如果采用直接运行flask文件的方式,那么host地址应该写“0.0.0.0”,如果写“127.0.0.1”的话就无法用内网地址或者外网地址访问app.run(host='0.0.0.0', port=3652, debug=True),如果通过gunicorn(wsgi)运行flask,那么就是gunicorn配置文件里面的bind = '0.0.0.0:3652'。如果写127.0.0.1,那么就只能在本机通过127.0.0.1::port来访问,如果写0.0.0.0,那就就可以用127.0.0.1:port、内网:port、外网:port来访问flask接口。