各位,请教服务器上搭建一个简单的Flask的Python程序
已经curl ifconfig.me查看本服务器的公有IP地址,使用的是AutoDL算力云服务器,代码调用如下:
app.run(host='0.0.0.0', port=5000, debug = True)
终端运行显示:

然后我在浏览器上搜索网站:http://公有IP地址:5000,为何显示如下?

各位,请教服务器上搭建一个简单的Flask的Python程序
已经curl ifconfig.me查看本服务器的公有IP地址,使用的是AutoDL算力云服务器,代码调用如下:
app.run(host='0.0.0.0', port=5000, debug = True)
终端运行显示:


阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到了Flask程序在服务器上无法访问的问题。根据你的描述,服务器是AutoDL算力云服务器,你使用app.run(host='...'来启动Flask应用程序。
可能的解决方案:
0.0.0.0或127.0.0.1上。你可以尝试使用app.run(host='0.0.0.0', port=5000)来指定监听端口。curl命令访问Flask应用程序时,需要指定正确的URL和端口。例如,curl http://your_server_ip:5000。代码示例:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
在上面的代码中,我们使用app.run(host='0.0.0.0', port=5000)来指定监听端口为5000。
如果你仍然遇到问题,可以提供更多的日志信息和错误信息,以便更好地帮助你解决问题。