我有一台在虚拟机上运行 IIS 8 的 Windows 2012r2 服务器。
我建立了两个站点并将它们指向 D: 驱动器。
d:\数据\站点1
d:\数据\站点2
并且它确实在工作,至少我是这么认为的。我最初先设置了 /site2 来测试基本功能,它工作正常,然后开始配置 /site1。我也让它工作正常。(mysql 和 php 工作正常并且加载了页面)
我刚刚加载了 site2 地址,它给出了“403 - 禁止访问:访问被拒绝”错误。/site1 仍然有效。我尝试了 /site2 以查看它为什么不起作用,但没能弄清楚。我没有修改文件夹/文件权限来导致此错误。
我将 /site1 指向 /site2 目录,当时这样做是可行的。我以为 AppPool 可能出了问题,所以我删除了两个 AppPool 和两个站点,重新开始,将 Web 内容保留在 D: 驱动器上。
我重新创建了 site1 和 site2,现在都出现 403 错误。我无法让任何一个网站正常工作。
IIS 日志显示:403 1393 [客户端的 IP 地址]
作为测试,我将 site1 指向原始 c:/inetpub/wwwroot 目录,但也出现了错误 403。
因此,我认为问题与文件夹/文件权限无关。它也不与默认文档有关,因为所有文件夹都有一个 default.html 文件,并且默认文档设置中也有该文件。我甚至尝试手动将 /default.html 添加到 URL,但失败并出现 403。
我没有配置任何 IP 限制,本地浏览也失败。
我已经安装了一些安全更新,并且自上次 site2 工作以来已经重新启动,但不知道还有什么变化会导致这种情况,因为我一直在配置 site1。
感觉这是一个服务器或 IIS 范围的问题,因为现在任何新创建的站点都无法加载。
我还可以检查什么?
谢谢!
答案1
答案2
我确实启用了 IP 地址和域限制,但只是在站点级别。在“编辑功能设置...”下,它被设置为“拒绝”‘未指定客户端的访问’。
因为主设置下没有单独的条目,所以我认为它没有被使用。
我认为 403 503 错误表示设置了 IP 限制。