我有两台服务器。一个是静态图像主机,另一个是公共Web服务器。我需要使用静态服务器中的共享文件夹作为Web服务器中的常用文件夹,使用create / read / write / delete。 我在具有特定登录/访问访问权限的第一台服务器上创建了公共网络共享,在第二台服务器上创建了相同的用户并更改了池标识,将虚拟目录映射到该远程共享文件夹。
问题:访问虚拟文件夹中的图像适用于已记录的用户,但会导致匿名用户的登录页面。只有那个特定的虚拟文件夹才能做到这一点!所有兄弟姐妹的内容都可以被不合格的用户访问。
我在网站的根web.config中没有任何特定位置
<authorization>
<allow users="*" />
</authorization>
我的web.config文件包含静态服务器上的共享文件夹和虚拟文件夹所在的父文件夹中的内容。
<configuration>
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</configuration>
此文件夹,其父文件夹和整个站点的IIS功能中也启用了“IIS /身份验证/匿名身份验证”。
Web服务器是Windows Server 2012 R2,站点是基于MVC3的。