此bounty已结束。回答此问题可获得+150的声望奖励。奖励宽限期将在13小时后结束。LrakWortep希望吸引更多人关注此问题:一直在一点点地让共享驱动器工作的最后一步,现在是杀了我
我已经在AWS上获得了带有IIS的EC2示例和Map的FSx文件系统。所有这些都在一个子网中的一个VPC中。
只要配置了本地驱动器,IIS配置就能正常工作。当我更改配置以使用Map的FSx中的路径时,我得到了一个错误。即使只是一个测试静态页面。
目前所有的使用者都有这些档案的完整存取权。我需要在网域控制站上设定IIS的特殊使用者吗?任何特殊权限吗?我将非常感谢您的任何建议...
3条答案
按热度按时间but5z9lq1#
首先,你需要弄清楚你的IIS服务器的子状态代码和详细的错误信息,所以请为你的网站启用IIS详细的错误信息。
我假设这个问题发生只是因为您的身份没有访问配置文件的权限。
1.请确保您的IIS站点-〉基本设置-〉连接身份.. -〉设置您的域帐户有权访问您的FSX
2.请将您的应用程序池标识设置为有权访问FSx的域帐户。
3.请授予该应用程序池帐户权限
4.请将您的身份验证用户设置为使用应用程序池标识。例如,如果您使用匿名身份验证。请转到-〉匿名身份验证-〉编辑.. -〉应用程序池标识。
如果您不知道如何解决此问题。Prcoss监视器会有帮助。您只需创建一个过滤器“RESULT=拒绝访问& Processname=“w3wp.exe”。
https://learn.microsoft.com/en-us/sysinternals/downloads/procmon
xiozqbni2#
SOLTUION:您不能使用驱动器号必须是fsx控制台\DNS_NAME\share的完整DNS名称
我遇到了这个问题。驱动器在ec2示例上可用,但在IIS中授权失败。从IIS工作目录浏览,但无法获得通过测试的授权。我在IIS虚拟驱动器中以用户身份尝试了EC2上的admin和Active Directory上的admin。
ndh0cuux3#
您似乎需要将IIS应用程序池标识配置为使用有权访问FSx文件系统的域帐户。默认情况下,应用程序池标识是对网络共享没有任何权限的本地帐户。
若要更改应用程序池标识,请按照下列步骤操作:
或者,您可以使用命令列工具appcmd.exe来设定应用程序集区识别。例如,若要将DefaultAppPool的识别设定为domain\user,您可以执行:
您也可以使用PowerShell来设定应用程序集区识别。例如,若要将DefaultAppPool的识别设定为domain\user,您可以执行:
有关更多信息,请参阅本文中有关如何从IIS访问FSx文件共享的内容。