关于Flask项目无法使用公网IP访问的解决方式
作者:White_H 时间:2021-01-03 10:04:00
最近在折腾Python Web,在测试的时候发现,本机可以正常访问,但外网无法通过公网IP访问页面。经过各种搜索,有大致三种解决方案。
一、修改/添加安全组端口
这是第一种方案,也是能解决大部分问题的一个方案。
由于我的服务器是阿里云的,所以在阿里云的ECS云服务器控制台中,管理安全组,添加5000和8000端口以便测试。
经过测试,外网依旧无法访问。失败……
二、配置/关闭防火墙
由于我的服务器是Windows Server 2016 操作系统,经过提醒,考虑是否是防火墙未允许端口通过。
如图,将防火墙全部关闭后,外网依旧无法访问,失败……
三、修改端口号测试
1.修改端口
因为默认80端口可以访问IIS默认页面,遂考虑是否因为端口号问题导致无法访问,在编译器中修改app.run中的port参数。
修改host='0.0.0.0',port=8000后保存运行,发现运行结果依旧是localhost:5000端口
端口没有修改成功……
2.各种鼓捣…
为了修改端口,经过长~~达~~半小时的捣鼓,终于在右上角项目名称的编辑配置(Edit-Configuration)中发现了问题,修改了Additional options(附加选项)的内容为
--host=0.0.0.0 --port=5000
然后删除app.run()括号内的参数重新保存运行,嘿,你猜怎么着
外网也可以成功访问页面了!!!
这个有点坑的问题大概是只存在于Windows系统下的PyCharm中的,其他系统修改app.run的参数即可成功。
来源:https://blog.csdn.net/bai1201220210/article/details/84557393
标签:Flask,公网IP,访问
0
投稿
猜你喜欢
PHP入门教程之会话控制技巧(cookie与session)
2023-11-16 00:13:39
Numpy实现矩阵运算及线性代数应用
2022-10-18 17:55:50
mysql中全连接full join...on...的用法说明
2024-01-13 19:44:22
python模拟登录百度代码分享(获取百度贴吧等级)
2022-05-13 02:54:34
asp三天学好ADO对象之第三天
2008-10-09 12:53:00
django项目简单调取百度翻译接口的方法
2023-10-20 18:25:41
Vue.js实现无限加载与分页功能开发
2024-05-02 16:41:40
Python字典深浅拷贝与循环方式方法详解
2022-08-04 08:52:25
如何将Python脚本打包成exe应用程序介绍
2021-12-26 20:42:07
使用Python实现NBA球员数据查询小程序功能
2021-06-27 17:15:48
十万条Access数据表分页的两个解决方法
2008-05-23 18:24:00
JavaScript错误处理try..catch...finally+涵盖throw+TypeError+RangeError
2024-04-22 13:26:05
联邦学习神经网络FedAvg算法实现
2022-05-25 12:06:34
python 利用zmail库发送邮件
2023-02-25 11:06:03
微信小程序request请求后台接口php的实例详解
2023-11-11 14:24:04
Python使用QQ邮箱发送Email的方法实例
2021-03-25 11:33:57
python循环控制之break和continue流程控制语句
2021-02-05 15:22:29
Python脚本利用adb进行手机控制的方法
2023-01-31 20:49:47
全面了解django的缓存机制及使用方法
2023-07-22 09:51:58
PyTorch中topk函数的用法详解
2022-11-08 13:55:52