flask部署阿里云服务器,公网ip访问不了(新手踩坑之路)

好朋友,你是不是一个后端初学者?相信到目前为止,你已经拥有一定的后端基础,在发现单机本地的后端开发已经无法满足你,于是你刚买一个云服务器。尽管你对云服务器一窍不通,但是你相信这个万能的互联网,相信这博学的csdn,相信各位热心的技术大佬,于是你对着网上教程准备大展身手,自学成才,一鸣惊人。
从选择云服务器系统开始,一步步跟着教程安装宝塔,接着uwsgi,又ngnix,虽然你不知道这些是啥,但是技术大佬的教程就是这样一条龙安排的,你觉得肯定是有用的东西,于是你全装完了,兴高采烈。然后打开pycharm,把文件传上云服务器,配置好pycharm上使用云服务器上的python解释器,一点运行。生成代码运行结果,点击网址,出现下图,然后你的噩梦就开始了。

你一开始不以为然,区区一个小bug,热茶解bug不在话下。但渐渐地你发现事情不太简单,一个上午过去,网上教程花里胡哨,都是看不懂的东西,照做了却话没有解决你的问题。你,使出浑身解数,看遍csdn所有高浏览量文章,查遍所有关键词,为此烦恼一两天,困苦连天,怀疑人生时,希望这篇文章额可以帮助到你。–《作者自述及寄语》

新手角度看问题:(我用的是flask框架。)

问题一:编写好flask代码在服务器跑成功却访问不了就如图:


解决方法:

  1. 确保flask代码在服务器中运行成功,出现如下界面:

  1. 代码中需要写成
app.run(host=’0.0.0.0’,port = 端口号)

这样跑出来的是服务器私有ip的网址。

  1. 不能直接点击该地址,直接点击该地址就是出现问题的关键,我应该就是在这里卡两天。正确方法是,在浏览器网址输入栏输入你云服务器的 公网ip:端口号(注意:英文的:

  2. 此时如果云服务器安全组的端口已经设置打开的话,应该就可以正常打开你flask配置好的首页了。 否则请去打开服务器安全组端口设置。我的是主页是hello world。

    还有就是:不要过于信任宝塔,在宝塔那里放行的端口,好像并没有效果,一定要记得在阿里云服务器安全组端口添加上,保证端口通道开了。

还有小技巧是,宝塔上可以看到端口状态:

状态正常,表示端口已被占用,你搭建的flask服务器在使用的端口在生效,可以被用户访问;
(一些特殊的端口号是服务器自动执行运行,是通用协议端口,不要乱改)
未使用,就是还没开放,用户不可以访问。

问题二·:配置了nginx,出现端口占用

解决方法:
1)在服务器连接软件(我用的xshell)命令行查看端口信息
指令:lsof -i:端口号

2)可以看到是nginx在代理,就是这个端口号被nginx一直接管运行,你没有办法抢用。(这个特性应该可以用在以后完成开发,保证端口运行状态)。
要想使用编辑该端口号,需要关闭nginx进程,释放端口号,或者直接暂停nginx运行。
一些指令:

启动nginx:
/usr/local/nginx/sbin/nginx
停止:
/usr/local/nginx/sbin/nginx –s stop
强行关闭:
pkill nginx

指令操作详情:
【Python】Flask阿里云部署填坑记(Centos 7)_YzzHA 的博客

  • 注:也有可能是其他在代理,如python,用指令直接关闭python进程就好。
  • 结束端口占用进程方法:
  1. 使用指令 lsof -i:端口号 查询进程信息
  2. 使用 kill (PID) 指令结束进程
  3. 再用lsof -i指令查一下,发现进程消失。

另:
不能在本地电脑,妄图直接

app.run(host='服务器ip',port=端口号)

实践说明这个不可行。如下

结果:

目前是我遇到的一些问题解决,供大家参考学习,希望对你有帮助。如有错误之处,敬请指正。

flask部署阿里云服务器,公网ip访问不了(一些问题及解答)相关推荐

  1. 阿里云服务器添加ip访问网站方法

    魅力网络今天在给客户配置个网站,由于域名备案没下来,无法通过绑定域名来访问,只能通过ip来访问,发现直接通过ip访问不来网站,服务器localhost/地址可以访问,我想了想估计是阿里有安全设置的事, ...

  2. 百度云服务器公网ip无法访问

    百度云服务器公网ip无法访问 第一次写博客,记录一下昨天和今天购买了云服务器后一直在做的一件事情,解决了百度云的外网ip无法访问问题,如果对于此问题说的有什么不对的问题,欢迎各位大佬们在评论区留言指正 ...

  3. 说一说阿里云弹性公网IP那些事

    弹性公网IP是独立的公网IP资源,可以绑定到阿里云专有网络VPC类型的ECS.NAT网关.私网负载均衡SLB上,并可以动态解绑,实现公网IP和ECS.NAT网关.SLB的解耦,满足灵活管理的要求. 弹 ...

  4. arm搭建云手机教程_教你从0开始部署阿里云服务器,阿里云服务器搭建网站教程...

    教你从0开始部署阿里云服务器,阿里云服务器部署网站的办法,阿里云搭建项目的办法,阿里云服务器搭建网站教程 1.购买 登录官网点击下面链接: 企业上云甄选​partner.aliyun.com 查看云服 ...

  5. 从零搭建Hexo博客并部署阿里云服务器(奶妈级教学)

    前言 前天刚买了个云主机,就开始学着搭博客了,参考了挺多大手的博客,最终还是选择使用Hexo来作为自己的博客框架.测试结束了,今天也将自己搭博客过程中踩过的坑做一个输出,希望对有想法要做自己的博客的同 ...

  6. springboot项目之部署阿里云服务器--简版

    部署阿里云服务器(简易版) 1.你需要有服务器的ip以及所对应的密码,我就不再教.这里推荐mobaxterm或xhell或putty. 2.服务器上要安装相应的软件,jdk(对应的版本).maven. ...

  7. flask文件部署服务器,flask部署到云服务器

    flask部署到云服务器 内容精选 换一换 此用户指南描述如何使用华为云企业管理服务快速部署弹性云服务器与SAP S/4HANA软件,在部署前,您必须熟悉SAP解决方案及与SAP解决方案相关的华为云服 ...

  8. vue 前端项目部署阿里云服务器

    vue 前端项目部署阿里云服务器 one 前期准备 two 代码打包 扔服务器 one 前期准备 首先两个软件应该下载(Xftp Xshell),如果有其他类似的软件也可以. 打开xftp,新建一个会 ...

  9. 阿里云服务器公网带宽大小范围200Mbps而非5M带宽

    阿里云服务器带宽最高只能选择5M吗?不是,阿里云服务器公网带宽最高可选200M,有些参加活动的云服务器带宽最高可选5M,购买后可以通过升降配功能升级公网带宽,阿里云百科来详细说下阿里云服务器带宽大小说 ...

最新文章

  1. Ryzen 4000 Vermeer CPU和Radeon RX Big Navi 图形卡
  2. suse linux 命令 收藏
  3. CodeForces - 487B Strip(线段树+dp+二分)
  4. 动态ram依靠什么存储信息_处理器内存系统1(ROM,RAM,数据存储顺序)
  5. HDU - 5493 Queue 2015 ACM/ICPC Asia Regional Hefei Online(线段树)
  6. 阿里面试官常问的TCP和UDP,你真的弄懂了吗?
  7. 怎么更改计算机的搜索设置,电脑浏览器默认搜索引擎的设置不了怎么办
  8. 机器视觉需要掌握的知识
  9. 怎样固定计算机桌面背景,Win7桌面背景老是被修改如何将其锁定不让他人随意修改...
  10. 百度导航怎么不显示服务器,win7系统百度首页导航不见了怎么办
  11. 襄阳2021年高考成绩查询,2021湖北襄阳高考成绩公布时间
  12. 2022-2028年中国康复理疗行业市场发展现状及竞争格局预测报告
  13. 深入理解Linux内核页表映射分页机制原理
  14. 阿里云个人账户如何变更为企业用户
  15. 数据结构课程设计-(五)行车路线(图的应用)
  16. android 混淆作用,Android开发之——Android 代码混淆(1)
  17. 广东迅视股市:今日,展望周四股市!
  18. 时间片轮转算法思想(java)
  19. java酒店管理系统课程设计_JSP酒店管理系统课程设计.doc
  20. AutoCAD 2014 新特性和新API网络视频讲座

热门文章

  1. 深度学习:深度信念网络(DBN)结构和训练过程
  2. 雷军站台余承东看衰 游戏手机是个伪概念吗?
  3. 基于GoogLeNet实现鸟类识别任务
  4. web前端面试题完美整理/涵盖html,CSS、JS、浏览器、Vue、React、移动web。
  5. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.6 类和继承...
  6. 设计模式--迭代器模式
  7. 设置微信分享的标题 缩略图 连接 描述
  8. 在word文档中如何插入Mathtype公式
  9. 谷歌2017面经题集
  10. 关于spring-mybatis整合出现的问题Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso