Я пытаюсь запустить 2 отдельных проекта django на одном сервере apache с mod_wsgi, которые также находятся в одном домене, но с разными URL-адресами. Например, www.example.com/site1/ и www.example.com/site2
Я пытаюсь сделать что-то вроде ...
<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>
Последнее, что я видел, это http://docs.djangoproject.com/en/dev/howto/deployment/modpython/ но «mysite» отличается в обоих случаях, и они используют mod_python вместо mod_wsgi.
Любая помощь с этим будет огромной благодарностью!
Использование:
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>
Нет необходимости указывать его в директиве Location.