我正在django 1.4中构建一个web应用程序,我必须使用mod_wsgi在apache上部署它。问题是已经有一个使用mod_python在其上运行的原始python Web应用程序。通过互联网学习,我发现可以使用这两种应用程序。我的问题是python,mod_python,mod_wsgi,apache和django的版本组合(当然更新版本更优选)是兼容的吗?
提前致谢
答案 0 :(得分:1)
信不信由你,我有完全相同的设置。
处理它的最简单方法是在VirtualHosts下对应用程序进行分区。如果你能做到这一点,那就太容易了。您只需拥有每个应用程序的VirtualHost条目。
如果您需要在HTTP / S下运行它们,那么您可能会遇到问题。对于同一服务器上的所有HTTP / S站点,Apache只能有一个VirtualHost。
我们在主要生产机器上运行以下版本:
答案 1 :(得分:0)
Django运行最好,如果您使用的是apache,建议使用mod_wsgi在生产中运行。如果你使用nginx(我发现nginx比apache个人好得多),uwsgi会更好。
你可以随心所欲地运行它,但这是最好的方法。
您可以与其他mod_wsgi应用程序同时运行mod_python fcgi或cgi进程,并使用apache作为反向代理(或者将apache作为反向代理放在apache前面)。您可以通过这种方式为相关应用提供流量。
答案 2 :(得分:0)
没有首选的mod_python版本。它被弃用了。不要使用它。