Howdy,
I'm an absolute newbie to mod_wsgi configuration. I'm trying to run two
sites as subdirectories under localhost, e.g.
localhost/test
localhost/djangotest
I want the two subdirectories to have their own daemon process. The
following apache config works just fine:
<VirtualHost *:80>
ServerName localhost
WSGIDaemonProcess test_wsgi display-name=%{GROUP}
WSGIScriptAlias /test /opt/www/test/wsgi/test.wsgi
<Location /test>
WSGIProcessGroup test_wsgi
</Location>
<Directory /opt/www/test/wsgi>
Order allow,deny
Allow from all
</Directory>
WSGIDaemonProcess djangotest_wsgi display-name=%{GROUP}
WSGIScriptAlias /djangotest /opt/www/djangotest/djangotest/wsgi.py
<Location /djangotest>
WSGIProcessGroup djangotest_wsgi
</Location>
<Directory /opt/www/djangotest/djangotest>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
The problem is that I want a modular config setup. If I split this into two
separate config files. It breaks:
test.conf:
<VirtualHost *:80>
ServerName localhost
WSGIDaemonProcess test_wsgi display-name=%{GROUP}
WSGIScriptAlias /test /opt/www/test/wsgi/test.wsgi
<Location /test>
WSGIProcessGroup test_wsgi
</Location>
<Directory /opt/www/test/wsgi>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
and djangotest.conf
<VirtualHost *:80>
ServerName localhost
WSGIDaemonProcess djangotest_wsgi display-name=%{GROUP}
WSGIScriptAlias /djangotest /opt/www/djangotest/djangotest/wsgi.py
<Location /djangotest>
WSGIProcessGroup djangotest_wsgi
</Location>
<Directory /opt/www/djangotest/djangotest>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Here is what httpd sees as the virtualhost config:
[root@badohat ~]# /usr/sbin/httpd -SVirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server localhost
(/etc/httpd/sites-enabled/djangotest.conf:1)
port 80 namevhost localhost
(/etc/httpd/sites-enabled/djangotest.conf:1)
port 80 namevhost localhost (/etc/httpd/sites-enabled/test.conf:1)
Syntax OK
In particular djangotest is the default server and /test is processed under
that server and fails:
[Tue Aug 28 09:32:54 2012] [error] [client 127.0.0.1] File does not exist:
/var/www/html/test
I have been reading the archives and haven't been able to figure out how to
split the config file. I'm sure the problem is related to the multiple
VirtualHost with the same ServerName, but I'm too much of a newbie to
figure out a workaround. Any ideas would be appreciated.
thanks,
Danny
--
You received this message because you are subscribed to the Google Groups
"modwsgi" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/modwsgi/-/GtqtGNkjqmkJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/modwsgi?hl=en.