在Azure上运行Eve

时间:2018-01-18 20:17:06

标签: python azure flask eve

我遵循了向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

0 个答案:

没有答案