django - Azure 网站出现 Django 500 错误

标签 django azure

我花了 8 个多小时尝试在 Azure 网站上启动并运行这个 Django 网站。我几乎已经认输了,非常感谢您的帮助。

到目前为止,我已经尝试了多种方法并遵循了不同的教程,但它们都产生了相同的结果。这是我遵循的最新教程:http://www.windowsazure.com/en-us/develop/python/tutorials/web-sites-with-django/

现在我的网站已“启动”,我发现所有请求均出现 500 错误。这是日志中的错误:

由于发生内部服务器错误,该页面无法显示。

最可能的原因:
  • IIS 收到请求;但是,在执行期间发生了内部错误 请求的处理。此错误的根本原因取决于哪个模式 dule 处理请求以及工作进程中发生的情况 发生错误。
  • IIS 无法访问 web.config 文件 他的网站或应用程序。如果 NTFS 权限设置不正确,则可能会发生这种情况 正确地。
  • IIS 无法处理网站的配置 r 应用程序。
  • 经过身份验证的用户无权访问 u se 此 DLL。
  • 请求映射到托管处理程序,但 . NET 扩展功能未安装。

您可以尝试的事情:
  • 确保 web.config 文件的 NTFS 权限正确 并允许访问 Web 服务器的计算机帐户。
  • 检查 ev ent 日志以查看是否记录了任何其他信息。
  • 验证 p DLL 的权限。
  • 如果需要,请安装 .NET 扩展性功能 请求被映射到托管处理程序。
  • 创建跟踪规则以进行跟踪 ck 对此 HTTP 状态代码的请求失败。有关肌酸蛋白的更多信息 g 失败请求的跟踪规则,请单击此处。

请帮忙!

最佳答案

我通过从 azure gallery 设置一个新的 django 项目并更改了一些配置等来使其工作。

编辑:我更新的配置只是我的应用程序的名称。就我而言,我还使用我想在 settings.py 中使用的数据库更新了数据库配置。

从中吸取的教训是,从 Azure 的“从库创建”功能中初始化应用程序会更容易,然后拉取源代码并通过 ftp 或 git 进行修改以实现所需的项目结构/命名。

关于django - Azure 网站出现 Django 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882537/

相关文章:

python - 在 Scrapy 项目中使用 Django 的模型(在管道中)

Azure Service Fabric - 无法删除任何默认 NAT 规则

reactjs - 将应用程序 react 到 Azure SignalR - FailedWritingMessageToServiceException : Unable to write message to endpoint: https://xxx-dev. service.signalr.net/

azure - 如何将测试用例添加到产品待办事项中的产品待办事项项

python线程不起作用

django - 如何在 Django 项目/应用程序中组织和加载 CSS?

django - 如何使用 django 以 ascii 编码将图像保存在 postgres bytea 字段中

python - 为什么 select_for_update 对于不支持它的数据库会被忽略?

c# - 在 Azure 中运行时使用自定义范围时 DefaultAzureCredential().GetTokenAsync 失败

java - Azure mongodb $in 查询不起作用