2011-02-02 103 views

回答

2

“应用程序池的标识是应用程序池的工作进程在其下运行的帐户的名称。默认情况下,应用程序池在具有低级用户访问权限的网络服务帐户下运行。 特定用户是您可以自行设置的用户,以指定您的服务器在用户访问您的网站时将模拟哪个帐户。我会和IUSR一起去给帐户提供必要的权限。

app pool id

2

你基本上选择哪个将是匿名用户的身份。您可以选择特定用户,也可以选择应用程序池的标识。使用哪一个取决于您的应用程序。如果您的应用程序需要特定的用户权限或访问权限,那么您可以选择该用户,否则它可以使用应用程序池用户。不知道你的应用程序做什么,很难以这种或那种方式引导你。

+0

请解释更多,我仍然不知道他们依赖的东西。 – LaTeX 2011-02-02 01:14:35

2

这个建议通常适用于IIS6,但我认为IIS7也是如此。

IIS用来处理入站请求的进程由OS启动,并作为IUSR_MachineName运行。这是一个非常低权限的账户,基本上不能做任何事情。然后,您的请求将传递到.Net,并作为应用程序池中的另一个进程(IIS6上的W3WP)运行。应用程序池有一个分配的身份,默认情况下是networkservice,这是一个合理的特权帐户,它可以例如建立网络连接,而其他内置帐户无法完成。您可以将应用程序池的标识更改为任何帐户,但您选择的帐户需要某些操作系统权限。

这对你意味着什么?那么使用NetworkService,除非你有其他一些不可更改的要求。你需要阅读文件说作为一个特定的用户?忽略IUSR帐户。这是低权限的方式,除非你真的想锁定你的服务器,但要做好大量的准备工作。

Simon

相关问题