Django + virtualenv + WSGI最常用的Apache配置是什么?

时间:2013-09-27 23:18:39

标签: django apache

因为我试图以各种方式成为pythonic,所以我真正接受了这样一个原则:应该有一个 - 最好只有一个 - 明显的方法来实现它。

当我正在研究如何为Django& amp;设置WSGI时virtualenv,这不是我想到的。我见过很多人提出不同的解决方案。我只是不明白利弊,更不用说为什么首先有多个可能性。大多数时候我看到人们摆弄他们的wsgi.py文件。虽然这似乎最常见,但对我来说没有任何意义。我的意思是 - 这不是将我的项目与这个具体的环境/ virtualenv联系起来吗?

你有什么解决方案?建议任何人?

1 个答案:

答案 0 :(得分:0)

我能提出的最简单的解决方案是将所有配置放在网络服务器端(不要摆弄wsgi.py)。

<VirtualHost *:80>
    ServerName server
    ServerAdmin admin@server

    WSGIScriptAlias / /my/projects/project/project/wsgi.py
WSGIDaemonProcess project python-path=/my/projects/project:/my/virtualenvs/env
WSGIProcessGroup project

    Alias /static /my/projects/project/static
</VirtualHost>