【发布时间】:2018-02-04 09:09:17
【问题描述】:
Apache 服务器正在代理请求以表达在 9999 上运行的服务器
<VirtualHost *:443>
ServerName api.aonesalons.com
SSLEngine on
SSLCertificateFile /home/ec2-user/aonesalons.com.pem
SSLCertificateKeyFile /home/ec2-user/aonesalons.com.key
# <Proxy *>
# Order allow,deny
# Allow from all
# </Proxy>
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://localhost:9999/
ProxyPassReverse / http://localhost:9999/
</VirtualHost>
如果我在浏览器中点击 api.aonesalons.com,我的请求会发送到服务器。
从我的应用程序前端,当调用任何 api url 时,apache 也通过 https 提供服务,
它总是返回
ERR_FAILED or ERR_INSECURE_CONNECTION
编辑:
在安全选项卡的浏览器控制台中,证书完全有效。我也尝试过将请求代理到快速服务器的 https 版本,但没有区别。移至 https 后开始发生。
一旦我开始使用 Cloudflare 作为 api.aonesalons.com 的代理,api.aonesalons.com 就会返回我的客户端应用程序并且不会访问我的 API。我正在使用 apache 将 api.aonesalons.com 代理到 9999 服务器,并将 *.aonesalons.com 代理到具有静态应用程序内容的客户端文件夹
【问题讨论】: