同じ IP ホスト上の Apache でポート 80 経由で提供したい 2 つのアプリがあります。そのために、次の仮想ホストを定義しました。
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 認証の問題により、異なるサーバー名の使用を避けようとしています。私が望むのは、それに応じて解決するための 2 つの異なるパスです: http://test.com/cardiocatalogqtとhttp://test.com/api。