使用django和apache配置两个虚拟主机

使用django和apache配置两个虚拟主机,django,apache,django-wsgi,Django,Apache,Django Wsgi,我试图修改我现有的堆栈,允许用户在一台主机上访问两个不同版本的django应用程序。由于内部DNS问题,我只能使用域corpnet.com/abc/ 我试图在abc.conf中添加两个虚拟主机 <VirtualHost *:443> WSGIScriptAlias /abc/prod /var/www/abc/abc-django/abc/wsgi.py ServerName corpnet.com/abc/prod DocumentRoot /var/

我试图修改我现有的堆栈,允许用户在一台主机上访问两个不同版本的django应用程序。由于内部DNS问题,我只能使用域corpnet.com/abc/

我试图在abc.conf中添加两个虚拟主机

<VirtualHost *:443>

WSGIScriptAlias /abc/prod /var/www/abc/abc-django/abc/wsgi.py
       ServerName corpnet.com/abc/prod
       DocumentRoot /var/www/abc/abc-django/abc

...
</VirtualHost>
<VirtualHost *:443>




WSGIScriptAlias /abc/test /var/www/abc/abc-django-test/abc/wsgi.py
       ServerName corpnet.com/abc/test
       DocumentRoot /var/www/abc/abc-django-test/abc
...
</VirtualHost>

然而/abc/prod路径仍然有效,而/abc/test返回404

我错过了什么

*:443                  is a NameVirtualHost
         default server corpnet.com/abc/prod (/etc/apache2/sites-enabled/abc.conf:7)
         port 443 namevhost corpnet.com/abc/prod (/etc/apache2/sites-enabled/abc.conf:7)
         port 443 namevhost corpnet.com/abc/test (/etc/apache2/sites-enabled/abc.conf:43)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex ssl-stapling-refresh: using_defaults
Mutex ssl-stapling: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/run/apache2/" mechanism=default
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33