我有两个应用程序,我想通过 Apache 中的端口 80 在同一 IP 主机上提供服务。为此,我定义了以下虚拟主机:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/var/www/wsgi/rest_api"
ServerName api
WSGIDaemonProcess rest_api user=gms threads=5
WSGIScriptAlias /api /var/www/wsgi/rest_api/rest_api.wsgi
WSGIPassAuthorization On
<Directory /var/www/wsgi/rest_api/rest_api>
Order deny,allow
Allow from all
Options +Indexes
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/extjs/cardiocatalogqt"
ServerName cardiocatalogqt
Alias /cardiocatalogqt /var/www/extjs/cardiocatalogqt
<Directory /var/www/extjs/cardiocatalogqt>
Options Indexes FollowSymLinks
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
问题是只有列表中的第一个被识别(它们都独立工作)。我缺少什么让这两者一起工作,独立于订单?
编辑
由于跨域(包括主机名和端口)的 CORS 身份验证问题,我试图避免使用不同的服务器名称。我想要的只是两条不同的路径来相应地解决:http://test.com/cardiocatalogqt和http://test.com/api。