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

作者:White_H 时间:2021-01-03 10:04:00 

最近在折腾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的参数即可成功。

来源:https://blog.csdn.net/bai1201220210/article/details/84557393

标签:Flask,公网IP,访问
0
投稿

猜你喜欢

  • python numpy中setdiff1d的用法说明

    2022-06-12 21:27:58
  • ORACLE常见错误代码的分析与解决(二)

    2010-08-02 13:31:00
  • 利用python写api接口实战指南

    2021-03-29 06:07:18
  • PL/SQL编程经验小结开发者网络Oracle

    2010-07-18 13:27:00
  • 使用python库xlsxwriter库来输出各种xlsx文件的示例

    2022-04-27 14:50:30
  • python聊天室(虽然很简洁,但是可以用)

    2021-05-21 01:10:46
  • 在SQL Server中使用CLR调用.NET方法

    2008-12-24 15:43:00
  • python3.6中anaconda安装sklearn踩坑实录

    2023-03-16 19:17:15
  • 用Python生成会跳舞的美女

    2023-04-04 11:52:09
  • Python设置默认编码为utf8的方法

    2023-09-23 16:08:34
  • SQLServer 2000 升级到 SQLServer 2008 性能之需要注意的地方之一

    2012-02-25 19:44:26
  • 为你总结一些php系统类函数

    2023-11-15 02:22:35
  • Python OpenCV绘制各类几何图形详解

    2023-02-04 18:27:01
  • Python tkinter中label控件动态改变值问题

    2023-09-15 19:27:18
  • python系统指定文件的查找只输出目录下所有文件及文件夹

    2021-03-23 08:00:04
  • 如何用ASP创建日志文件

    2008-03-10 17:27:00
  • php错误级别的设置方法

    2023-11-24 10:30:35
  • python环境路径配置以及命令行运行脚本

    2023-09-19 21:19:05
  • Python中plt.imshow(image)无法显示图片的解决

    2022-01-12 15:33:04
  • CSS教程:关于网页图片的属性的介绍

    2008-10-31 12:02:00
  • asp之家 网络编程 m.aspxhome.com