gpt4 book ai didi

asp.net-core - Kestrel + .NET Core (Windows) 的推荐身份/用户

转载 作者:行者123 更新时间:2023-12-03 17:37:58 25 4
gpt4 key购买 nike

将 Kestrel 与 IIS 一起使用时,您可以定义应用程序池和身份(用户)。默认身份是“ApplicationPoolIdentity”,但可以是以下之一或自定义用户:

enter image description here

当应用程序运行时,Kestrel 在您在 IIS 中定义的标识下运行:

enter image description here

但是,当在代理服务器(例如 nginx(或独立))后面使用 Kestrel 时,推荐使用的“身份”(用户)是什么以及如何将其与 Kestrel 一起使用?

最佳答案

当您在 Windows 上的代理后面托管 Kestrel 时,建议在 Windows Service 中托管 ASP.NET Core 应用程序。 . Nginx 将被配置为反向代理应用程序 url(例如 http://localhost:5000),并且 ASP.NET 应用程序将在服务配置为运行的任何用户下运行。

如果您在 Linux 上托管,那么您有责任使用底层操作系统提供的任何技术(例如 systemd、upstart 等)创建自己的服务。

要使用的“推荐”标识取决于 ASP.NET 应用程序需要访问的资源。 LocalService 帐户与用户组的成员具有相同的权限。

关于asp.net-core - Kestrel + .NET Core (Windows) 的推荐身份/用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47159830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com