我已经使用以下命令成功设置了一个 Django 应用程序virtualenv
在 Ubuntu 和 Apache 2 上,使用WSGIPythonHome
指令指向我的virtualenv
地点。现在我需要创建一个单独的 Django 应用程序,它将在同一 Ubuntu 服务器上的不同端口上的 Apache 上运行。我想知道是否有办法让 Apache 运行多个WSGIPythonHome
实例?目前与WSGIPythonHome
被设置为一virtualenv
root,第二个 Django 应用程序上的导入出现问题...
大约一年前我发现,最好的方法是使用 WSGI 作为守护进程并在守护进程指令中设置 python 路径。示例如下
<VirtualHost *:80>
ServerName yourhost.com
<Directory />
Order deny,allow
#Require all granted
</Directory>
#Alias /static /opt/yourhost/static
WSGIScriptAlias / /opt/yourhost/wsgi.py
WSGIApplicationGroup %{GLOBAL}
WSGIDaemonProcess yourhost.com python-path=/opt/yourhost:/opt/yourhost/venv/lib/python2.7/site-packages processes=2 threads=15 display-name=%{GROUP}
WSGIProcessGroup yourhost.com
</VirtualHost>
WSGISocketPrefix /var/run/wsgi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)