繁体   English   中英

在NodeJs应用中将HTTP重定向到https

[英]Redirect http to https in NodeJs app

我正在编写一个NodeJs应用程序。 我只需要保护(https)登录页面。 主页应该是非安全的(http)。

如果我的域名是www.example.com,

如果收到http://www.example.com请求,则应将其重定向到https://www.example.com (安全https)

用户成功登录系统后,应转到http://www.example.com/home网址。 不是https://www.example.com/home

用户注销时,应将其重定向到https://www.example.com (安全https)

请给我一些帮助。 或者,如果您遇到了这个活生生的国王,请告诉我。

我建议在您的节点应用程序(例如nginx或Apache)之前设置一个Web服务器。 以nginx为例,您可以按照以下答案中所述进行ProxyPass: https : //stackoverflow.com/a/10375750/760297

然后,您可以添加规则,以根据用户通过服务器配置的当前路径将其重定向到HTTPS或HTTP,并使您的应用程序保持所有协议不变。 这样可以减少节点和开发的开销。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM