用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改为你对应的端口即可。