【问题标题】:How to password protect nodejs application using alternative to htaccess如何使用 htaccess 的替代方法对 nodejs 应用程序进行密码保护
【发布时间】:2014-12-09 01:33:20
【问题描述】:

我有一个托管在 aws 中的网站,其中 www.domain.com 有 2 个子域 test.domain.com 和 stage.domain.com。我正在使用 MEAN 进行开发,现在我想要对我的子域 test.domain.com 和 stage.domain.com 进行密码保护,但其方式与我们在使用 htaccess 的 php 中所做的方式类似。

现在我个人喜欢这种 htaccess 方法,因为在这种方法中,您的应用程序代码将是相同的,身份验证将由 htaccess 添加。 知道如何在 nodejs 中执行此操作而不更改应用程序代码,以便将来我可以根据需要删除它

附: : 只欢迎提示。

【问题讨论】:

  • 我认为逐步 PHP 方法与您关于 Node.js 的问题没有太大关系,您应该删除它,它会使问题更清晰
  • 这是重复的,你的答案在这里:stackoverflow.com/questions/23616371/…
  • @xShirase :同意删除该 php 代码。您的解决方案提供了 express.basicAuth 的方法,因此我必须更改应用程序当前代码,而 htaccess 不会更改应用程序代码。 htaccess 只是一个外部文件。不知道有没有这样的把戏?

标签: node.js .htaccess authentication mean-stack


【解决方案1】:

.htaccess 不会更改代码,因为它由 Apache 网络服务器使用。

考虑到 Node.js 是您的网络服务器,这就是神奇之处(从技术上讲,将 basicAuth 添加到 node 比将 htaccess 添加到 apache + 编写 .htacess 文件所需的代码更少)。

某事,某事必须知道要进行身份验证:)。

这是在节点中执行此操作的简单方法的链接:

Basic HTTP authentication with Node and Express 4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 2014-06-27
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 2011-02-22
    相关资源
    最近更新 更多