我正在使用 Apache & mod_wsgi 在多台服务器上部署 django 应用程序。我在多个地方(包括:http ://blog.dscpl.com.au/2012/10/why-are-you-using-embedded-mode-of.html )读到最好使用守护进程wsgi的模式。这将允许我控制每个进程的进程数和线程数,以及其他一些简洁的东西:)
现在我可以在同一台服务器上拥有两个或多个 django 应用程序实例(每个实例都有自己的设置、数据库等)。例如:
http://team1-server/prod-instance
http://team1-server/test-instance
艰难,我想我了解如何为多个虚拟主机使用不同的“进程组”和“守护进程”配置,但我似乎并没有考虑如何处理多个“子根”。
编辑:
我在CentOS 6.2发行版下运行这些。在/etc/httpd/conf.d/
目录中,每个实例都有一个.conf
文件,如下所示:
WSGIScriptAlias /prod-instance /opt/wsgi_applications/prod/app.wsgi
结束编辑。
我应该使用虚拟主机并使用诸如此类的网址http://prod-instance.team1-server/
吗?这意味着我应该依靠网络管理员来更新 DNS 表,这对于我们的客户来说永远不够快。:)
我必须承认,当谈到 Apache 配置时,我经常迷失方向。欢迎您的帮助。
谢谢!
O。
假设您没有使用非常旧的过时 mod_wsgi 版本,您可以说:
如果您使用的是非常旧的过时 mod_wsgi 版本,请改用: