django wsgi múltiplos projetos url diferente mesmo servidor apache

django wsgi múltiplos projetos url diferente mesmo servidor apache

Estou tentando obter dois projetos Django separados em execução no mesmo servidor Apache com mod_wsgi que também estão no mesmo domínio, mas com URLs diferentes. Como www.example.com/site1/ e www.example.com/site2

O que estou tentando fazer é 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>

A coisa mais próxima que eu vi é issohttp://docs.djangoproject.com/en/dev/howto/deployment/modpython/mas "meusite" é diferente para ambos os casos e eles estão usando mod_python em vez de mod_wsgi.

Qualquer ajuda com isso seria ótimo, obrigado!

Responder1

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>

Não há necessidade de definir o escopo em uma diretiva Location.

informação relacionada