解决Pycharm Flask(默认ip与端口不能改变与改变之后外网依旧不能访问ip的问题)

环境:Python3.7
工具:Pycharm
框架:Flask
服务器:阿里云轻量应用服务器
坑:1.IP与端口默认是127.0.0.1 5000通过 host port传参不能改变的问题
2.改变默认值为0.0.0.0:8000后外网依旧不能访问的问题

1. 解决坑IP和端口不能改变的问题

首先确定自己的Flask能正常运行也就是能打开http://127.0.0.1:5000/ 本地访问

相关代码

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

在这里插入图片描述
发现问题:
(想要外网访问就一定要将默认IP改为0.0.0.0才可以)

在这里插入图片描述
因为是Pycharm的问题,不是代码的问题所以我们通过Pycharm Edit Configurations来调整确保参数传入app.run()中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
问题1解决!!!

2. 解决服务器中Falsk运行成功本地可以访问但是外网依旧不能访问的问题

前提是你必须有一个服务器,并且已经可以更改默认IP与端口
在这里插入图片描述
原因是阿里云服务器安全组里要添加访问的端口, 而这个过程要在阿里云服务器的网页上操作
在这里插入图片描述
之后我们在回到服务器中的Pycharm中在将端口设为80
在这里插入图片描述
接下来通过外网访问
在这里插入图片描述
解决问题!!! 舒服了啊

猜你喜欢

转载自blog.csdn.net/qq_39915318/article/details/105429426
今日推荐