首页 > 其他 > 详细

服务器启动Flask应用不可访问的坑

时间:2021-08-23 08:49:26      阅读:15      评论:0      收藏:0      [点我收藏+]

第一个坑:服务器需要开启某端口

比如教程使用的是5000端口,那么我们就要把5000端口开放出来,给别人访问
如何开放云服务器端口

第二个坑:启动的run方法中需要host参数

app.run(host=‘0.0.0.0‘,port=80)

官方文档里面说了如果不配置host参数,外部网络无法访问,可惜没看仔细,导致踩坑了。

第三个坑:关闭shell导致app应用关闭了

我们使用ssh工具连接服务器,通过一般方式启动的程序,在关闭连接后程序会关闭。
所以需要使用nohup命令,这样应用就可以一直运行了。

nohup python3 blog.py  > /dev/null 2>&1 &

需要关闭的话,查询一下python程序的进程然后kill掉就好了。
技术分享图片
比如我的blog程序进程是998352
我就执行

kill -9 998352

一个最简单的服务部署,我踩了三个坑也是醉了,好在印象深刻,隔了这么久还能记得,哈哈哈

服务器启动Flask应用不可访问的坑

原文:https://www.cnblogs.com/wxkabc/p/15174025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!