如何使用AWS实例在Windows IIS中部署django Web应用程序?

Yas*_*ani 4 python deployment iis django amazon-ec2

我目前正在开发将调用服务来执行后端操作的应用程序,并且我想使用 Windows IIS 在 AWS 实例中部署这些 API。有人可以向我解释部署相同内容的步骤吗?

Jon*_*Jon 6

我不确定您的应用程序的目的是什么(以及部署的最佳方式),但在 Windows IIS 服务器上部署 Django 项目有相当简单的步骤。

这是使用 Microsoft IIS 在 Windows 上部署 Django 的指南以及要遵循的代码GitHub/webproject

此外,这里有一篇 Microsoft 的文章,介绍如何部署 Python 项目为 IIS 配置 Python Web 应用程序。本文将指导您完成如何使用 IIS 部署 Django 项目以及如何配置项目web.config文件的步骤。这篇文章并不完全详细,因此我在上面添加了我自己的教程,该教程提供了在 Microsoft IIS 上部署 Django 项目的分步过程。

使用 Microsoft IIS 设置 Django

根据您的项目,您可能有特定的需求,但使用 IIS 设置 Django 的一般工作流程如下

  1. 安装IIS并启用CGI

  2. C:/inetpub/wwwroot/将您的项目以及文件放置在以下目录中web.config。该web.config文件不能位于 Django 项目目录中,因为 IIS 找不到它。

  3. 启用 wfastcgi并将其 Python 路径复制到 web.config 文件中(在处理程序部分下)。

  4. 对您的settings.py文件添加必要的更改并确保ALLOWED_HOSTS已更新。

  5. 解锁IIS 处理程序

  6. 导航到localhost并测试您的项目。

同样,这些步骤中缺少细节,但希望上面的链接提供启动和运行项目所需的必要信息。