django wsgi vários projetos diferentes url mesmo servidor apache

1

Eu estou tentando obter 2 projetos separados de django rodando no mesmo servidor apache com mod_wsgi que também estão sob o mesmo domínio mas 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 conclusão que eu vi é o link mas o "mysite" é diferente para ambos os casos e eles estão usando mod_python em vez de mod_wsgi.

Qualquer ajuda com isso seria ótimo, obrigado!

    
por Thomas Schultz 04.06.2010 / 15:41

1 resposta

1

Uso:

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 escopo em uma diretiva Location.

    
por 06.06.2010 / 14:51