将文件从FSx提供到IIS

zbq4xfa0  于 2022-11-12  发布在  其他
关注(0)|答案(3)|浏览(131)

bounty已结束。回答此问题可获得+150的声望奖励。奖励宽限期将在13小时后结束。LrakWortep希望吸引更多人关注此问题:一直在一点点地让共享驱动器工作的最后一步,现在是杀了我

我已经在AWS上获得了带有IIS的EC2示例和Map的FSx文件系统。所有这些都在一个子网中的一个VPC中。
只要配置了本地驱动器,IIS配置就能正常工作。当我更改配置以使用Map的FSx中的路径时,我得到了一个错误。即使只是一个测试静态页面。

目前所有的使用者都有这些档案的完整存取权。我需要在网域控制站上设定IIS的特殊使用者吗?任何特殊权限吗?我将非常感谢您的任何建议...

but5z9lq

but5z9lq1#

首先,你需要弄清楚你的IIS服务器的子状态代码和详细的错误信息,所以请为你的网站启用IIS详细的错误信息。
我假设这个问题发生只是因为您的身份没有访问配置文件的权限。
1.请确保您的IIS站点-〉基本设置-〉连接身份.. -〉设置您的域帐户有权访问您的FSX
2.请将您的应用程序池标识设置为有权访问FSx的域帐户。
3.请授予该应用程序池帐户权限
4.请将您的身份验证用户设置为使用应用程序池标识。例如,如果您使用匿名身份验证。请转到-〉匿名身份验证-〉编辑.. -〉应用程序池标识。

如果您不知道如何解决此问题。Prcoss监视器会有帮助。您只需创建一个过滤器“RESULT=拒绝访问& Processname=“w3wp.exe”。
https://learn.microsoft.com/en-us/sysinternals/downloads/procmon

xiozqbni

xiozqbni2#

SOLTUION:您不能使用驱动器号必须是fsx控制台\DNS_NAME\share的完整DNS名称

我遇到了这个问题。驱动器在ec2示例上可用,但在IIS中授权失败。从IIS工作目录浏览,但无法获得通过测试的授权。我在IIS虚拟驱动器中以用户身份尝试了EC2上的admin和Active Directory上的admin。

ndh0cuux

ndh0cuux3#

您似乎需要将IIS应用程序池标识配置为使用有权访问FSx文件系统的域帐户。默认情况下,应用程序池标识是对网络共享没有任何权限的本地帐户。
若要更改应用程序池标识,请按照下列步骤操作:

  • 打开IIS管理器并选择承载您的网站的应用程序池。
  • 单击“操作”窗格中的“高级设置”。
  • 在[行程序模型]下,按一下[识别],然后按一下省略符号(...)按钮。
  • 选择“自定义帐户”,然后输入有权访问FSx文件系统的域用户名和密码。单击“确定”保存更改。
  • 重新启动应用程序池和网站。

或者,您可以使用命令列工具appcmd.exe来设定应用程序集区识别。例如,若要将DefaultAppPool的识别设定为domain\user,您可以执行:

appcmd.exe set config /section:applicationPools /[name='DefaultAppPool'].processModel.identityType:SpecificUser /[name='DefaultAppPool'].processModel.userName:domain\user /[name='DefaultAppPool'].processModel.password:password

您也可以使用PowerShell来设定应用程序集区识别。例如,若要将DefaultAppPool的识别设定为domain\user,您可以执行:

Import-Module WebAdministration
Set-ItemProperty IIS:\AppPools\DefaultAppPool -Name processModel -Value @{identityType="SpecificUser";userName="domain\user";password="password"}

有关更多信息,请参阅本文中有关如何从IIS访问FSx文件共享的内容。

相关问题