使用 apache(在 unix 上)部署 django(windows)

Deploying django(windows) with apache(on unix)

我知道这可能是个糟糕的设计,但由于我们在 运行s Win7 的笔记本电脑上开发 django 网站,我认为最好运行 Windows 平台上的 django 仅在生产中。

(笔记本电脑的功能不足以运行内部的 Unix VM,我们的 Unix 团队不提供任何具有 UI 访问权限的 Unix 服务器(只有 Putty)所以在 Unix 上使用 IDE 是不可能的。)

我已经很容易地在 Linux 服务器上用 gunicorn 和 nginx 部署了 django,但是这次 我必须在另一个 Unix 上用 Apache 在 Windows 服务器上部署 django服务器(我知道这很糟糕)。

我们的中间件团队要求(强制)在单独的服务器上 运行 django 组件,以便他们可以轻松地管理他们的 Apache(在 Unix 上)实例。据我了解,Apache 和 django 应该驻留在同一台服务器上才能 mod_wsgi 工作。

是否可以将 Apache 保留在 Unix 机器上并在 Windows 机器上制作 django 网站 运行?

如果不是,对我来说最好的解决方案是什么? (在 Unix 上切换 django?在 Django 上使用服务员 windows?不要将 Apache 和 Django 分开?等)

此致, 阿迪亚

以我谦虚的观点,最好的事情是为您的项目创建一个 unix docker 映像

尝试在 IIS 上部署,因为它是 Windows 服务器上的本机 Web 服务器。

签出 django-windowsauth 包,您可以使用它通过几个简单的命令将您的项目部署到 IIS。 https://github.com/danyi1212/django-windowsauth.