Https连接到http?

时间:2016-02-26 02:08:40

标签: python django reactjs

我们的前端是react.js运行https 443端口
后端是用http 80端口运行的django

前端将调用django api
但似乎https无法与http进行交流

我不是一个问题:

我应该设置什么? 我应该设置在前端还是后端?

顺便说一句,我们使用2端口是因为我们仍然不知道如何整合django和reactjs
如果你知道怎么做,请指导我

1 个答案:

答案 0 :(得分:0)

最好的选择可能是使用NGINX或类似的东西,并通过HTTPS托管。我对即将发生的事情的猜测,甚至认为你很模糊,是HTTPS客户端抱怨或拒绝使用与后端服务器的不安全连接。这是因为一旦存在单一不安全连接,就会出现安全漏洞的可能性。如果您使用NGINX,那么两者都可以使用SSL证书托管在端口443上,客户端是根,后端位于www.your.domain / api或类似api.your.domain之类的东西(这是方法)我大部分时间都在使用)。虽然它是一个子域,但您可能需要另一个SSL证书,除非您有通配符证书。

最好的选择是提供更多信息,我可以看到当时更新此答案。

参考:https://www.digitalocean.com/community/tutorials/how-to-set-up-multiple-ssl-certificates-on-one-ip-with-nginx-on-ubuntu-12-04