iis 用户无法访问 2012 r2 服务器上的网站。他们收到 401 错误或内部服务器错误。尝试不会显示在系统日志中。我已检查 iis 应用程序池、开放端口(端口 80 已开放)iis 用户权限(它们为读取、读取和执行、列出文件夹内容)。我检查了所有这些设置和防火墙设置,并与相同的 2012 r2 服务器设置进行了比较,没有发现任何不同。我可以 ping 服务器的本地 ip 地址,但不能 ping 公共地址。我还关闭了防火墙。同样,我所做的任何事情都无法让用户访问此服务器上的网站。
答案1
我不明白,但在 iis 中的权限窗口中添加一行解决了这个问题。我一直查看编辑权限链接下的安全选项卡,选择 iis_iusrs 用户组并观察到用户权限为读取、读取和执行、列出文件夹。每个框中都有复选标记,因此看起来匿名用户拥有这些权限。最后,我单击了高级选项卡(在 iis 中选择特定网站后),并在权限列表中添加了另一行,其中显示要添加另一行。我复制了正确的权限并且它有效。我必须为每个网站执行此操作。我不记得在设置其他服务器时曾经这样做过。