我们在同一个站点下托管了多个应用程序。
所有这些应用程序都指向相同的路径、应用程序池和用户。
这些应用程序可以通过不同的 URL 访问。
比如,有三个应用程序 A、B 和 C,其中 C 是无法访问的。
托管在 IIS 上的站点和应用程序:
所有网站都运行良好,但突然其中一个网站出现故障并显示 403 错误。
我尝试过应用程序池回收,并为应用程序文件夹提供完全控制权限。但问题仍然存在。
我比较了网站的基本设置,看起来不错。
答案1
HTTP 403 错误有多种原因,
- 网站的缓存版本可能会导致403。清除缓存并检查。
- 大多数网站都配置为不允许目录浏览,因此当尝试显示文件夹而不是特定页面时出现 403 禁止消息,这是正常且预期的。如果是这种情况,请在您的 Web 服务器中启用目录浏览。
- 权限。检查您的网站是否具有适当的权限。
答案2
我们可以通过创建主文件夹(应用程序指向的文件夹 - 路径)的新快捷方式文件夹并将应用程序 C 的路径更新为这个新的快捷方式文件夹来解决这个问题。
它开始工作了,应用程序 C 可以访问。