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

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM