首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure WebSites不返回错误的响应体

Azure WebSites不返回错误的响应体
EN

Stack Overflow用户
提问于 2016-03-23 13:26:47
回答 2查看 540关注 0票数 1

我有以下配置:在Azure网站上部署Python TornadoWeb应用程序。应用程序实际上是REST API,它返回JSON。然而..。如果响应代码是200,则一切正常,但是如果响应代码是50x或40x,则响应不包含任何正文(尽管仍然应该有包含错误详细信息的JSON正文)。直接在Tornado或通过NGiNX works本地测试相同的代码。显然,IIS会过滤正文,但并不确定要更改哪些设置才能避免这种情况。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2016-03-24 13:48:57

您可能需要创建一个web.config并适当地设置customErrors元素。These是其中的选项。web.config需要驻留在您部署的文件夹结构的根目录中。一般来说,人们不应该将堆栈跟踪的每个内部错误细节都暴露给用户,因为他们可能无法理解所有这些细节,这也会给潜在的攻击者提供关于您的系统的许多信息。这就是为什么我更喜欢将简短的错误消息作为http响应,而其余的则记录在某个地方以供以后分析。

票数 1
EN

Stack Overflow用户

发布于 2016-03-25 16:14:26

请尝试参考文档“使用Azure App Service Web Apps配置Python”的WSGI HandlerWeb.config部分,以将Python Tornado webapp配置和编码为Running Tornado apps on WSGI servers

如果你为Python创建了一个Azure WebApp,你可以执行下面的步骤。

在Kudu路径Web.config.

  • Create中创建一个

  • 文件,然后从Kudu路径web.config中的Web.config.

  • Create a app.py文件部分复制配置内容,然后编码为WSGI Handler.

  • Try部分,以启动和访问使用webapp.

  • Recode
  1. web.config

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36170442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档