我有一台运行IIS 7.5的Windows 2008 R2服务器。我想为我的网站设置一个虚拟目录,允许从另一个域的服务器上的文件共享下载视频文件。我有一个域用户名和密码,允许我访问此文件共享。但是,当我尝试在IIS中设置虚拟目录时,我收到以下错误消息:
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效。
- 模块:IIS Web Core
- 通知:
BeginRequest
- 处理程序:尚未确定
- 错误代码:
0x8007052e
- 配置错误:无法读取配置文件
- 配置文件:
\\?\UNC\z27ar1cfvs004.abc.se\video$\web.config
- 请求的网址:http://localhost:8080/Video
- 物理路径:
\\z27ar1cfvs004.abc.se\video$
- 登录方法:尚未确定
- 登录用户:尚未确定
奇怪的是,我可以在我的虚拟目录上点击Explore,IIS将启动Explorer显示我的文件。
对于我网站的身份验证设置,我启用了基本身份验证和Windows身份验证设置。
以下是我尝试过的失败的事情:
我用谷歌搜索,直到我的眼睛模糊,并花了几个小时尝试许多建议的建议,但都无济于事。
我怎么解决这个问题?
我找到了几种方法,具体取决于你的问题:
web.config
文件。<location path="video" inheritInChildApplications="false" />
中创建一个web.config
元素,以指定不允许虚拟目录使web.config
设置覆盖其父级。web.config
,并使用URL重写工具对实际内容进行一组重写。precondition="managedHandler"
添加到web.config
或applicationHost.config
中的设置。