节点条带部署问题

时间:2018-07-31 23:53:22

标签: node.js reactjs stripe-payments

我使用Stripe Express Checkout表单与节点后端进行了一个反应添加,并将源和其他数据传递给后端以订阅用户,但是在生产中它不起作用。 我在ubunutu vps上安装了该应用程序,该应用程序与nginx一起用作localhost的反向代理。但它不起作用,我还向域中添加了ssl证书,但现在出现错误,提示: 阻止加载混合的活动内容“ http://localhost:8080/api” 在带测试模式的服务器版本上。 该如何解决?

1 个答案:

答案 0 :(得分:0)

在生产中,要求您将SSL与Stripe一起使用。您的错误是因为您试图从原始的http://localhost:8080/api页面加载或访问https。 Stripe要求您的所有所有资源都通过https / SSL加载。

您也可能不应该在生产中加载localhost。您应该在https的生产环境中使用实际的主机名。

假设您在浏览器中加载了https://example.com/。并且您想调用在https://example.com/api上运行的后端服务器。无需指定localhost,您只需将URL更改为/api,它将自动将域名https://example.com附加到请求中。这仅适用于相同的域。如果是单独的域,则必须在请求中指定域名。

相关问题