我们有一个用django编写的应用程序。我们正在尝试一个部署方案,其中有一个docker运行apache,第二个docker运行django,第三个docker运行数据库服务器。在大多数文档中都提到apache和django将位于同一台机器上(确切地说是virtualenv中的django),有没有什么方法可以让apache与坐在具有django应用程序的远程机器上的mod_wsgi交谈?
答案 0 :(得分:3)
mod_wsgi将是错误的技术。它作为Apache本身的一部分运行,因此在Django容器中实际上没有任何东西可以运行。
更好的方法是使用gunicorn在一个容器中运行Django,让另一个运行webserver作为代理 - 你可以使用Apache来实现这一点,尽管使用nginx更常见。