我的网站(测试环境)中有一个虚拟目录。这是UNC共享,也用作公共FTP。
它被配置为以域管理员帐户身份连接,并且“测试设置”显示一切正常。但是,当我尝试连接到它时,我得到:
500-“由于访问被拒绝,无法开始监视\ INTRANET \ FTP \ test \ web.config上的更改”
这是一个ASP.NET YSOD。我不确定为什么ASP.NET完全参与其中,因为它是我请求的静态.jpg文件。
我尝试打开失败的请求跟踪,这是特定的错误:
- ModuleName WindowsAuthentication
- 通知2
- HttpStatus 500
- HttpReason内部服务器错误
- HttpSubStatus 0
- 错误代码0
- ConfigExceptionInfo
- 通知AUTHENTICATE_REQUEST
- ErrorCode操作成功完成。(0x0)
如果我将“物理路径登录类型”从ClearText更改为Network。我收到以下IIS错误:
HTTP错误500.19-内部服务器
错误无法访问请求的页面,因为该页面的相关配置数据无效。
详细错误信息
- IIS Web核心模块
- 通知 BeginRequest
- 处理程序尚未确定
- 错误代码
0x80070005
- 配置错误由于权限不足而无法读取配置文件
- 配置文件
\\?\UNC\INTRANET\FTP\test\web.config
要求的网址 http://test.mydowmain.com:80/uploads/images/ca49acf6-6174-412e-8abd-59fab983e931.jpg
物理路径
\\INTRANET\FTP\test\images\ca49acf6-6174-412e-8abd-59fab983e931.jpg
登录方法尚未确定
- 登录用户尚未确定
- 失败的请求跟踪日志目录
C:\inetpub\logs\FailedReqLogFiles
这不会足够奇怪地生成失败的请求日志-我已将失败的请求跟踪设置为跟踪错误代码为400-999的错误。
另外值得注意的是,如果我从IIS中打开“配置”功能,则会看到拒绝访问错误。
我在本地开发机器上对相同的UNC路径和相同的用户进行了完全相同的设置。只是在测试服务器上没有。
我究竟做错了什么?