IIS 7.5-映射到Azure文件共享的虚拟目录-无法读取配置文件
正如标题所示,当我试图通过IIS 7.5中的虚拟目录从装载在VM上的Azure文件共享(从Azure网络中)读取JPG文件时,我收到一个错误“无法读取配置文件” 这表明存在权限问题-我在web服务器上创建了一个与用户名匹配的本地用户,并将密码设置为Azure上存储服务的访问密钥(访问/装载文件存储共享的相同凭据) 我在vdir运行的应用程序池以及虚拟目录属性“物理路径凭据”(Physical Path Credentials)上设置了此选项,但两者仍返回以下错误: HTTP错误500.19-内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效 详细错误信息: 模块 IIS Web核心 通知 开始请求 处理者 尚未确定 错误代码 0x80070003 配置错误 无法读取配置文件 配置文件 \?\X:\web.config 请求的URL 物理路径 X:\1.jpg 登录方法 尚未确定 登录用户 尚未确定 配置源: -1: 0: 因此,我使用的凭据与UNC凭据不匹配,或者IIS不支持此操作 有人有什么想法吗 更新-2016-15-18 已解决 感谢Simon W和Forester123 该问题是由于缺少以下步骤造成的:IIS 7.5-映射到Azure文件共享的虚拟目录-无法读取配置文件,azure,iis-7.5,azure-storage,unc,Azure,Iis 7.5,Azure Storage,Unc,正如标题所示,当我试图通过IIS 7.5中的虚拟目录从装载在VM上的Azure文件共享(从Azure网络中)读取JPG文件时,我收到一个错误“无法读取配置文件” 这表明存在权限问题-我在web服务器上创建了一个与用户名匹配的本地用户,并将密码设置为Azure上存储服务的访问密钥(访问/装载文件存储共享的相同凭据) 我在vdir运行的应用程序池以及虚拟目录属性“物理路径凭据”(Physical Path Credentials)上设置了此选项,但两者仍返回以下错误: HTTP错误500.19-内部
- 添加本地用户时,我无法将此用户添加到IIS\u IUSRS组
- 在应用程序的物理路径开始处使用驱动器号。您必须使用UNC路径\myaccount.file.core.windows.net\sharename您不能使用驱动器号,例如X:\
此URL(由Simon W提供)非常宝贵尝试使用映射驱动器可能是您的问题。看看这是如何使用UNC实现的:您需要将文件共享的UNC路径指定为物理路径属性:
\\<your_storage_account>.file.core.windows.net\<your_share>
\\.file.core.windows.net\
使用映射驱动器只会给出您遇到的错误。映射驱动器仅用于本地用户会话。请参见以下测试:您是否特别需要在存储帐户中使用文件共享?如果不是这样,我个人可能会在装载到VM的blob存储中使用VHD。@MartynC这种方法有什么好处?改为UNC路径而不是映射驱动器,并确保本地用户在正确的组中解决了它-干杯!是的,这与我得到的错误完全相同-确保UNC路径而不是驱动器路径,并确保用户在正确的组中修复了它