Apache-2.2
django wsgi 多個項目不同的 url 相同的 apache 伺服器
我正在嘗試使用 mod_wsgi 在同一 apache 伺服器上執行 2 個單獨的 django 項目,這些項目也在同一個域下但不同的 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 指令中限定它的範圍。