首页 > 解决方案 > 如何使用 AWS 实例在 Windows IIS 中部署 django Web 应用程序?

问题描述

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

标签: pythondjangoiisamazon-ec2deployment

解决方案


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

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

此外,这里有一篇微软关于如何部署 Python 项目Configure Python web apps for IIS的文章。本文将指导您完成有关如何使用 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并测试您的项目。

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


推荐阅读