Django和apache在不同的码头工人

时间:2015-11-30 10:02:37

标签: python django apache

我们有一个用django编写的应用程序。我们正在尝试一个部署方案,其中有一个docker运行apache,第二个docker运行django,第三个docker运行数据库服务器。在大多数文档中都提到apache和django将位于同一台机器上(确切地说是virtualenv中的django),有没有什么方法可以让apache与坐在具有django应用程序的远程机器上的mod_wsgi交谈?

1 个答案:

答案 0 :(得分:3)

如果你想这样做,

mod_wsgi将是错误的技术。它作为Apache本身的一部分运行,因此在Django容器中实际上没有任何东西可以运行。

更好的方法是使用gunicorn在一个容器中运行Django,让另一个运行webserver作为代理 - 你可以使用Apache来实现这一点,尽管使用nginx更常见。