1

我花了 8 多个小时试图在 Azure 网站上启动并运行这个 Django 站点。我几乎认输了,真的很感谢一些帮助。

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

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

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

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

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

请帮忙!

4

1 回答 1

-3

我通过从 azure 画廊设置一个新的 django 项目并更改了一些配置等来让它工作。

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

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

于 2013-11-11T23:34:30.037 回答