我想运行多个具有多个主机名的django项目。
如果使用来自www.momsy.org,则转至/var/web/momsy.git.org 其他如果来自www.momsy.net,则转到/var/web/momsy.git.net
这是记录和分析他/她来自哪里。
因此,以下操作不起作用,因为[WSGIPythonPath不能在节内发生]。
但是我不能使用http.conf,因为我需要'servername'变量。
我如何解决这个问题?
ServerAdmin网站管理员@ localhost
ServerName www.momsy.org
WSGIScriptAlias / /home/web/momsy.git.kr/momsy/wsgi.py
WSGIPythonPath /home/web/momsy.git.kr
<Directory /home/web/momsy.git.kr/momsy>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
A
答案 0 :(得分:1)
使用守护进程模式,将每个Django实例委托给一组单独的进程,并根据每个守护进程组的需要设置python-path。参见:
否则,请在WSGI脚本文件中设置sys.path,而不是在Apache配置中设置。