方案: 1.我有一个基本的IIS身份验证的网站(https://mysite.com),我可以访问所有子文件夹(https://mysite.com/folder1,https://mysite.com/folder2和https://mysite.com/folder3) 2.但是,当我更改IIS的身份验证设置时,我只能访问https://mysite.com/folder1,其他2个文件夹即使使用正确的凭据也会继续提示输入用户名和密码。 该网站只使用了php文件,因为它刚刚移交给我。每个文件夹也允许使用不同的用户组。网站(https://mysite.com)没有限制,只有文件夹
到目前为止我做过的事情 1.删除Negotiate作为Windows身份验证的提供程序,仅使用NTLM 2.将folder1的文件夹权限镜像到其他文件夹中。我还检查了权限,没有拒绝访问。
IIS版本为7.5
匿名身份验证不是一种选择,因为我希望网站受到保护。基本身份验证可以轻松解码,因此在解码时会显示用户名和密码。
我需要帮助来确定可能导致其他2个文件夹出现问题的原因,因为Windows身份验证对于folder1工作正常
答案 0 :(得分:0)
尝试为上下文级别提供身份验证权限,ii意味着对于folder1,folder2和folder3 ....而不是对整个网站...它将解决问题