我正在构建HTML5网站,其中严重依赖跨域REST API调用。为了解决与CORS相关的问题,我设置了反向代理以指向REST API。不幸的是我遇到了一些问题而且我遇到了困难,我对Apache配置并不熟悉。
在这里查看我的网站设置:Image of my infrastructure
基本上我的问题是:
这里发生了什么?对于运行多个站点的一台服务器的代理调用,apache不能很好地运行吗?我似乎无法在此找到任何资源,或者任何有相同问题的人。
服务器1 :JavaScript前端。
# Apache Virtual Host
ProxyPreserveHost On
SSLProxyEngine On
ProxyPass /api1 https://api1.serv.com
ProxyPassReverse /api1 https://api1.serv.com
ProxyPass /api2 https://api2.serv.com
ProxyPassReverse /api2 https://api2.serv.com
... #repeat above for api3
服务器2: REST应用程序,每个应用程序都是自己的网站
<Virtualhost *:443>
ServerName api1.serv.com
ServerAlias api1.serv.com
.... #other directives...
</VirtualHost>
<Virtualhost *:443>
ServerName api2.serv.com
ServerAlias api2.serv.com
.... #other directives...
</VirtualHost>
.... #Repeat for api3.serv.com