服务器与页面级反向代理

时间:2016-12-31 18:35:14

标签: nginx

单页Meteor应用程序需要从http到https进行反向代理。我发现它可以通过nginx或网页代码完成,如下所示:

if (window.location.protocol != "https:")
  window.location.href = "https:" + window.location.href.substring(window.location.protocol.length);

仅仅通过学习和配置nginx,将上面两行代码放在一起有什么缺点?

1 个答案:

答案 0 :(得分:1)

一个缺点是,如果您的客户端不是Web浏览器(例如,爬虫或屏幕抓取器),它将永远不会切换到HTTPS。

它还会增加您的网络服务器上的流量,该服务器必须为通过HTTP连接的所有人提供JavaScript代码,然后在重定向到HTTPS时再次提供。