Python Django和apache在不同的Docker上

Python Django和apache在不同的Docker上,python,django,apache,Python,Django,Apache,我们有一个用django编写的应用程序。我们正在尝试一个部署场景,其中一个docker运行apache,第二个docker运行django,第三个docker运行DB服务器。在大多数文档中都提到apache和django将位于同一台机器上(确切地说是virtualenv中的django),我们是否可以要求apache与位于远程机器上的具有django应用程序的mod_wsgi对话?如果您想这样做,mod_wsgi将是错误的技术。它作为Apache本身的一部分运行,因此实际上没有任何东西可以在Dj

我们有一个用django编写的应用程序。我们正在尝试一个部署场景,其中一个docker运行apache,第二个docker运行django,第三个docker运行DB服务器。在大多数文档中都提到apache和django将位于同一台机器上(确切地说是virtualenv中的django),我们是否可以要求apache与位于远程机器上的具有django应用程序的mod_wsgi对话?

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


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

是否有任何示例或github链接可以使用gunicorn和Apache,提前感谢