无法访问部署在Azure应用服务上的Flask应用。

问题描述 投票:0回答:1

这是我第一次在Azure App服务上部署python Web服务,一直无法解决我所面临的问题。因此,寻求帮助

我已经开发了一个非常简单的Flask应用程序,并将其部署到Azure App Service,通过VS代码.我有以下一段简单的代码,预计运行并在应用程序的主页上显示输出。

@app.route('/')
def get():
    print('In Get()')
    return "My Server Running !!!"

部署成功了!但是,主站 https:/appname.azurewebsites.net。 不执行上述代码!

当我通过Azure门户登录SSH,在8000端口上运行curl命令检查输出时,得到 "My Server Running !!!"的响应,这意味着flask服务器正在运行,但我如何从App服务访问它?

这意味着flask服务器正在运行,但我如何从App服务访问它?

谁能告诉我我缺少什么?

python azure flask azure-web-app-service
1个回答
0
投票

有你的东西,你可以检查。

(一)在AppSettings中添加应用根。enter image description here

(ii) 尝试在不同的端口运行应用程序

HOST = environ.get('SERVER_HOST', 'localhost')
try:
    PORT = int(environ.get('SERVER_PORT', '8000'))
except ValueError:
    PORT = 8000
app.run(HOST, PORT)
© www.soinside.com 2019 - 2024. All rights reserved.