#26383 closed Cleanup/optimization (invalid)
Incomplete/incorrect documentation about using wsgi with Apache when project using virtualenv
Description ¶
https://docs.djangoproject.com/en/1.9/howto/deployment/wsgi/modwsgi/
I've tryied to setup apache VirtualHost for my project with virtualenv, using mod_wsgi in daemon mode. Project uses python2, but I think it doesn't matter.
However following documentation I've tryied to use
WSGIDaemonProcess example.com python-path=/path/to/mysite.com:/path/to/venv/lib/python2.7/site-packages
But this is not enough. besides python-path there must be set python-home with path to virtualenv directory. here is example of my working configuration:
<VirtualHost site1:80> ServerName site1 WSGIDaemonProcess site1 python-path=/home/neuron/projects/django_zs_testprj/zs_testprj:/home/neuron/projects/django_zs_testprj/env/lib/python2.7/site-packages python-home=/home/neuron/projects/django_zs_testprj/env WSGIProcessGroup site1 WSGIScriptAlias / /home/neuron/projects/django_zs_testprj/zs_testprj/zs_testprj/wsgi.py <Directory /home/neuron/projects/django_zs_testprj/zs_testprj/zs_testprj> <Files wsgi.py> Require all granted </Files> </Directory> </VirtualHost>
Archlinux, Python 2.7.11, Apache/2.4.18, mod_wsgi2 4.4.22-1
Change History (3)
comment:1 by , 9 years ago
comment:2 by , 9 years ago
Resolution: | → needsinfo |
---|---|
Status: | new → closed |
I have several sites similarly installed and never had to use python-home. We cannot change the documentation without having a deeper understanding of what your problem was.
comment:3 by , 9 years ago
Resolution: | needsinfo → invalid |
---|
without using python-home I've got error:
note that I haven't installed django outside my virtualenv: