Django wsgi múltiples proyectos URL diferentes mismo servidor Apache

Django wsgi múltiples proyectos URL diferentes mismo servidor Apache

Estoy intentando ejecutar 2 proyectos de Django separados en el mismo servidor Apache con mod_wsgi que también están bajo el mismo dominio pero con diferentes URL. Como www.example.com/site1/ y www.example.com/site2

Lo que estoy tratando de hacer es algo como...

<VirtualHost *:80>
    ServerName www.example.com

    <location "/site1/">
        DocumentRoot "/var/www/html/site1"
        WSGIScriptAlias / /var/www/html/site1/django.wsgi
    </location>

    <location "/site2/">
        DocumentRoot "/var/www/html/site2"
        WSGIScriptAlias / /var/www/html/site2/django.wsgi
    </location>

</VirtualHost>

Lo más parecido que he visto es esto.http://docs.djangoproject.com/en/dev/howto/deployment/modpython/pero "mysite" es diferente en ambos casos y usan mod_python en lugar de mod_wsgi.

¡Cualquier ayuda con esto sería genial, gracias!

Respuesta1

Usar:

WSGIScriptAlias /site1 /var/www/html/site1/django.wsgi
WSGIScriptAlias /site2 /var/www/html/site2/django.wsgi

<Directory /var/www/html/site1>
Order allow,deny
Allow from all
</Directory>

<Directory /var/www/html/site2>
Order allow,deny
Allow from all
</Directory>

No es necesario incluirlo en una directiva de ubicación.

información relacionada