【问题标题】:How to connect Node JS API using the IIS service account?如何使用 IIS 服务帐户连接 Node JS API?
【发布时间】:2020-05-26 16:46:02
【问题描述】:

我最近使用生产帐户部署了 Node JS API,它使用 DB 凭据与 DB 进行通信。

很遗憾,我们最近遇到了数据库帐户问题,建议我们使用服务帐户而不是生产帐户。

我们的 .Net we API 正在工作,因为我们可以选择在 IIS 池中添加服务帐户,但我不知道如何为 Node API 执行此操作。

我们无法与 SQL 服务器帐户通信。

有什么方法可以通过配置 IIS 服务器池来使用 IIS 服务器托管 Node JS API。

您知道我们的数据库是使用 Windows 身份验证而不是 SQL 服务器身份验证配置的。

请帮我解决这个问题。这是我第一次遇到这种问题不知道该怎么办。

【问题讨论】:

    标签: node.js sql-server windows iis production-environment


    【解决方案1】:

    您是否尝试过更改 IIS 应用程序池标识?这将使应用程序能够使用自定义/Windows 身份连接另一个服务。
    https://docs.microsoft.com/en-us/iis/manage/configuring-security/application-pool-identities
    IIS 7 中的工作进程默认作为网络服务运行。网络服务是一个内置的 windows 标识。它的特权相对较低。如果我们希望在 IIS 中为我​​们的应用程序池标识配置自定义帐户,我们可以选择您网站的应用程序池,右键单击高级设置,然后在设置的标识部分选择省略号按钮。
    @ 987654322@
    如果有什么我可以帮忙的,请随时告诉我。

    【讨论】:

    • 嗨,亚伯拉罕,感谢您的快速回复。这就是我使用自定义/Windows 身份托管我的应用程序的方式。不幸的是,我在托管 Node JS API 方面需要帮助。是否可以通过选择自定义池标识(服务帐户)来使用 IIS 托管它。
    • 我没有体验过在 IIS 中托管 NodeJS API,更不用说自定义池标识是否有效。请参阅以下有关在 IIS 中托管 NodeJS 应用程序的链接。 dev.to/petereysermans/…hanselman.com/blog/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 2020-11-20
    • 2016-08-26
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 2021-12-26
    相关资源
    最近更新 更多