首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS7.5-映射到Azure文件共享的虚拟目录-无法读取配置文件

IIS7.5-映射到Azure文件共享的虚拟目录-无法读取配置文件
EN

Stack Overflow用户
提问于 2016-05-17 16:09:07
回答 2查看 4K关注 0票数 2

如标题所示,当试图通过IIS 7.5中的虚拟目录从安装在VM上的Azure文件共享读取JPG文件时,我收到了“无法读取配置文件”的错误。

这指向一个权限问题--我在web服务器上创建了一个与用户名匹配的本地用户,并将密码设置为Azure上存储服务的访问密钥(与访问/挂载文件存储共享的凭据相同)。

我在应用程序池( vdir )以及虚拟目录属性“物理路径凭据”(都仍然返回以下错误)上设置了此选项:

HTTP错误500.19 -内部服务器错误

无法访问请求的页,因为该页的相关配置数据无效。

详细错误信息:

模块IIS Web核

通知BeginRequest

处理程序尚未确定

错误代码0x80070003

配置错误无法读取配置文件

配置文件\?\X:\web.config

请求URL http://localhost:80/myvdir/1.jpg

物理路径X:\1.jpg

登录方法尚未确定

登录用户尚未确定

配置源:-1: 0:

因此,我使用的凭据要么与UNC凭据不匹配,要么IIS不支持这一点。

有人有什么想法吗?

更新- 2016-15-18

解决了

感谢西蒙W和Forester123

造成这一问题的原因是缺少了以下步骤:

  • 当添加本地用户时,我未能将此用户添加到IIS_IUSRS组中
  • 在应用程序的物理路径开始时使用驱动器号。您必须使用UNC路径\myaccount.file.core.windows.net\sharename,您不能使用驱动器号,例如X:\

这个网址(由Simon提供)是非常宝贵的http://blogs.iis.net/davidso/azurefile

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-18 05:15:02

尝试使用映射驱动器可能是您的问题。看看如何使用UNC来实现这一点:http://blogs.iis.net/davidso/azurefile

票数 3
EN

Stack Overflow用户

发布于 2016-05-18 06:00:22

您需要将文件共享的UNC路径指定为物理路径属性:

代码语言:javascript
复制
\\<your_storage_account>.file.core.windows.net\<your_share>

使用映射驱动器只会给出您遇到的错误。映射驱动器仅适用于本地用户会话。见下文测试:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37281354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档