我遵循了向Azure部署python flask应用程序的说明,并且能够成功完成此操作。所以我想,嘿,夏娃是一个烧瓶应用程序,这应该是小菜一碟!我更改了requirements.txt以使eve成为依赖项,添加了settings.py,并更新了我的main.py。
main.py:
from eve import Eve
app = Eve()
@app.route('/hello')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
settings.py
ITEM_METHODS = ['GET','PUT','DELETE']
RESOURCE_METHODS = ['GET','POST']
X_DOMAINS = '*'
X_HEADERS = ['Content-Type','Location','If-Match']
X_EXPOSE_HEADERS = ['Content-Type','Location']
setup = {
'allow_unknown': True
}
DOMAIN = {
'setup': setup
}
这在本地运行并运行,所以我的期望是,因为Eve是一个Flask应用程序,这将有效。
我正在努力获取异常日志,但除此之外,有没有人有办法让Eve在Azure上工作?
更新: 日志已打开,我之前获得的500(内部服务器错误)从IIS生成以下内容:
Detailed Error Information:
Module FastCgiModule
Notification ExecuteRequestHandler
Handler Python FastCGI
Error Code 0x00000000
Requested URL https:[webservernamehere]:80/handler.fcgi/
Physical Path D:\home\site\wwwroot\handler.fcgi\
Logon Method Anonymous
Logon User Anonymous