Apache-2.2

django wsgi 多個項目不同的 url 相同的 apache 伺服器

  • August 30, 2014

我正在嘗試使用 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 指令中限定它的範圍。

引用自:https://serverfault.com/questions/148190