【问题标题】:Redirect http to https in NodeJs app在 NodeJs 应用程序中将 http 重定向到 https
【发布时间】:2014-08-01 18:44:41
【问题描述】:

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

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

如果出现http://www.example.com 请求,它应该被重定向到https://www.example.com(安全https)

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

当用户登出时,它应该被重定向到https://www.example.com(安全https)

请给我一些帮助来实现这一点。或者如果您遇到这种情况,请告诉我。

【问题讨论】:

标签: node.js networking https


【解决方案1】:

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

然后,您可以添加规则,通过服务器配置根据人们当前的路径将他们重定向到 HTTPS 或 HTTP,并让您的应用程序全部采用一种协议。这减少了节点和开发的开销。

【讨论】:

    猜你喜欢
    • 2018-05-12
    • 1970-01-01
    • 2014-02-05
    • 2023-03-28
    • 2021-01-01
    • 2011-06-24
    • 1970-01-01
    • 2014-07-17
    • 2017-05-16
    相关资源
    最近更新 更多