用Pycharm编写flask程序设置监听端口0.0.0.0却不能访问的解决办法

最近做了一个小项目,用pycharm编写flask程序,需要用外网访问。

我按照网上搜的方法设置:

app.run(host=‘0.0.0.0’)

再运行pycharm,发现没有起作用,运行的结果依然是http://127.0.0.1:5000.

经查资料发现这个pycharm的锅,我们需要在run->edit configurations->Additional options里添加一下host设置,

添加一行设置

--------------------------

--host=0.0.0.0

--------------------------

设置完之后在点击运行就会发现此时运行结果已经改变。

 

需要注意:

将host设为0.0.0.0之后,我们编程访问时并不是访问http://0.0.0.0:5000这个网址,里面的 ip地址0.0.0.0 需要替换为flask程序所在的电脑的ip地址。

设置为0.0.0.0意思是我们可以在外部用任何网络访问。如果设置为别的ip地址意思是外部只有这个ip地址可以访问.

另外Pycharm启动Flask,运行app.run()是默认的127.0.0.1:5000,如果更改端口,只需要在上面的设置中,添加下面的命令

--------------------------

--port=2610

--------------------------

将2610改为你对应的端口即可。

 

 

posted on 2020-05-11 17:34  岁月静好  阅读(3272)  评论(0编辑  收藏  举报

导航