#26383 closed Cleanup/optimization (invalid)
Incomplete/incorrect documentation about using wsgi with Apache when project using virtualenv
Reported by: | Zahar Shimanchik | Owned by: | nobody |
---|---|---|---|
Component: | Documentation | Version: | 1.9 |
Severity: | Normal | Keywords: | wsgi, virtualenv, apache, documentation, modwsgi |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | yes | UI/UX: | no |
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: