我在两个不同的框架中都有一个API服务器。身份验证和监视使用Django编写,节点中的消耗性端点编写。
我想在不同的路径上配置相同的域以访问这两个应用程序。这是我的配置
<VirtualHost *:443>
ServerName api.example.io
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
Alias /static /var/www/app/master/workbench/workbench/static
Alias /media /var/www/app/master/workbench/workbench/media
WSGIDaemonProcess api.example.io processes=10 threads=15 python-path=/var/www/app/master/workbench:/home/ubuntu/.virtualenv/prodapp/lib/python2.7/site-packages/
WSGIProcessGroup api.example.io
WSGIPassAuthorization On
WSGIScriptAlias /api /var/www/app/master/workbench/workbench/wsgi.py
<Location />
ProxyPass http://localhost:8124/
ProxyPassReverse http://localhost:8124/
</Location>
SSLEngine on
# SSL certificate
</VirtualHost>
使用以上配置,https://api.example.com/
可以工作,但是https://api.example.com/api
可以提供
Cannot GET /api