IIS不能与web.config上的“位置路径代码”一起使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS不能与web.config上的“位置路径代码”一起使用相关的知识,希望对你有一定的参考价值。

尝试访问IIS上的文件夹时出错:

第一批用户可以访问所有内容,而另一方则无法访问。

<authentication mode="Windows">

</authentication>
<authorization>
   <allow users="DomainAnotherDomain"/>
   <deny users="*"/>
</authorization>
<identity impersonate="true" /> 

这是用于授予用户访问权限的代码,因为IIS无法识别Active Directory“角色”:

 <location path="~/UsuarioTI">
 <system.web>
    <authorization>
    <allow users ="DomainMyDomain" />
    <deny users="*"/>
 </authorization>
</system.web>

这是我试图进入网站时的错误,

401 - Unauthorized: Access is denied due to invalid credentials.

还有什么我需要安装,除了启用Windows身份验证和禁用其余的?

PD:无论何时我尝试访问我允许的路径,它都要求用户使用'AnotherDomain',因为另一个人没有访问权限。

PD2:如何识别IIS或localhost上的角色?

答案

在IIS中,检查您用于网站的池应用程序名称,然后添加文件夹权限,如下所示:IIS AppPool poolName

poolName =>是您的池应用程序的名称!

虚拟用户创建的,您将无法在搜索中找到它,只需按照我上面提到的那样添加它。

以上是关于IIS不能与web.config上的“位置路径代码”一起使用的主要内容,如果未能解决你的问题,请参考以下文章

带有 web.config 文件的 IIS 上的 Codeigniter 2

win7下面用IIS部署系统,出现web.config无法写入配置文件

为啥不能通过 IIS7 中的 web.config 删除“服务器”响应标头?

如何使用托管在本地 IIS 上的 Web 应用从 Azure 密钥保管库访问 web.config 中的应用设置和连接字符串等机密

如何使用web.config将所有.asp页面重定向到IIS上的.php页面

Web.Config (IIS) 中的简单 301 重定向