-2

由于我试图以各种方式成为 pythonic,所以我真的接受了以下原则:应该有一种——最好只有一种——明显的方式来做到这一点。

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

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

4

1 回答 1

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>
于 2013-09-27T23:18:39.083 回答