指向同一根文件夹的两个网站之一无法正常工作

指向同一根文件夹的两个网站之一无法正常工作

我的一位客户有 IIS,其中运行着 2 个网站,指向相同的应用程序池和根文件夹。假设这两个网站为 a.com 和 b.com,指向相同的根文件夹。现在 b.com 运行良好,但 a.com 抛出 500 内部服务器错误。在服务器内浏览时出现错误:

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

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

详细错误信息:

IIS Web Core 模块

通知未知

处理程序尚未确定

错误代码 0x80070005

配置错误由于权限不足,无法读取配置文件

配置文件 \?\C:\Inetpub\vhosts\Server\2\web.config

物理路径

登录方式尚未确定

登录用户 尚未确定

配置来源:-1:0:

实际的 web.config 文件(在根文件夹下)位于其他地方,错误中显示的上述配置位置也是其他地方。有人能指导我如何解决这个问题吗?我不知道这个 web.config 有任何权限,之前它运行正常。最近没有进行过这样的权限更改。

答案1

通常,当应用程序池用户对应用程序文件夹没有权限时,就会出现该错误。由于您说两个网站都使用同一个应用程序池,所以一个网站可以运行,而另一个网站却不能运行,这有点奇怪。我建议您在 IIS 日志中多检查一下,看看是否能找到更多有用的信息。

相关内容