python - 如何使用 AWS 实例在 Windows IIS 中部署 django Web 应用程序?
问题描述
我目前正在开发将调用服务以执行后端操作的应用程序,并且我想使用 Windows IIS 在 AWS 实例中部署这些 API。有人可以向我解释部署相同的步骤吗?
解决方案
我不确定您的应用程序的目的是什么(因此是最好的部署方式),但是在 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 的一般工作流程如下
安装 IIS 并启用 CGI
将您的项目和文件放在以下目录
C:/inetpub/wwwroot/
中web.config
。该web.config
文件不能位于 Django 项目目录中,因为 IIS 找不到它。启用 wfastcgi并将其 Python 路径复制到您的 web.config 文件中(在处理程序部分下)。
为您的文件添加必要的更改
settings.py
并确保ALLOWED_HOSTS
已更新。解锁IIS 处理程序
导航
localhost
并测试您的项目。
同样,这些步骤中缺少详细信息,但希望上面的链接能够为您的项目启动和运行提供必要的信息。
推荐阅读
- react-native - 如何在 react native 中访问适用于 android 和 ios 的 cameraRoll/photos
- c# - 如何按子实体的属性分组并在linq中获取子实体的总和?
- ruby-on-rails - rbenv:乘客状态:找不到命令
- c - 检查文件是否为二进制可执行文件
- python - 在 Bokeh 中更新 ColorBar
- django - 如何测试基于类的 FormView 的 Django 消息?
- debugging - 我在使用 vscode 调试多个 C 文件时遇到问题。我现在的配置似乎只适用于 1 个 C 文件
- r - rvest 1.0.0 - 最新更新不兼容
- tsql - 如何从查询结果中只选择“nth”记录?
- google-chrome-extension - 如何在 Chrome 中隐藏“...开始调试此浏览器”部分?