关于Flask项目无法使用公网IP访问的解决方式


Posted in Python onNovember 19, 2019

最近在折腾Python Web,在测试的时候发现,本机可以正常访问,但外网无法通过公网IP访问页面。经过各种搜索,有大致三种解决方案。

一、修改/添加安全组端口

这是第一种方案,也是能解决大部分问题的一个方案。

由于我的服务器是阿里云的,所以在阿里云的ECS云服务器控制台中,管理安全组,添加5000和8000端口以便测试。

关于Flask项目无法使用公网IP访问的解决方式

经过测试,外网依旧无法访问。失败……

二、配置/关闭防火墙

由于我的服务器是Windows Server 2016 操作系统,经过提醒,考虑是否是防火墙未允许端口通过。

关于Flask项目无法使用公网IP访问的解决方式

如图,将防火墙全部关闭后,外网依旧无法访问,失败……

三、修改端口号测试

1.修改端口

因为默认80端口可以访问IIS默认页面,遂考虑是否因为端口号问题导致无法访问,在编译器中修改app.run中的port参数。

关于Flask项目无法使用公网IP访问的解决方式

修改host='0.0.0.0',port=8000后保存运行,发现运行结果依旧是localhost:5000端口

关于Flask项目无法使用公网IP访问的解决方式

端口没有修改成功……

2.各种鼓捣…

为了修改端口,经过长~~达~~半小时的捣鼓,终于在右上角项目名称的编辑配置(Edit-Configuration)中发现了问题,修改了Additional options(附加选项)的内容为

--host=0.0.0.0 --port=5000

然后删除app.run()括号内的参数重新保存运行,嘿,你猜怎么着

关于Flask项目无法使用公网IP访问的解决方式

外网也可以成功访问页面了!!!

这个有点坑的问题大概是只存在于Windows系统下的PyCharm中的,其他系统修改app.run的参数即可成功。

以上这篇关于Flask项目无法使用公网IP访问的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的闭包总结
Sep 18 Python
用Python编写一个简单的Lisp解释器的教程
Apr 03 Python
简单介绍Python的Tornado框架中的协程异步实现原理
Apr 23 Python
python的keyword模块用法实例分析
Jun 30 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
Python爬取京东的商品分类与链接
Aug 26 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 Python
iPython pylab模式启动方式
Apr 24 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
python 解决Windows平台上路径有空格的问题
Nov 10 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 Python
Python基础 括号()[]{}的详解
Nov 07 Python
Python算法中的时间复杂度问题
Nov 19 #Python
wxPython窗体拆分布局基础组件
Nov 19 #Python
Python解压 rar、zip、tar文件的方法
Nov 19 #Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 #Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
Nov 19 #Python
python flask搭建web应用教程
Nov 19 #Python
在Python中使用MySQL--PyMySQL的基本使用方法
Nov 19 #Python
You might like
第十三节--对象串行化
2006/11/16 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2012/07/21 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
《Python学习手册》学习总结
2018/01/17 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
python实现文字版扫雷
2020/04/24 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
营业员个人总结的自我评价
2013/10/25 职场文书
生产总经理岗位职责
2013/12/19 职场文书
会务接待方案
2014/02/27 职场文书
单位授权委托书范文
2014/08/02 职场文书
人事文员岗位职责
2015/02/04 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL
浅谈Redis的事件驱动模型
2022/05/30 Redis
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android