iis对UNC路径的访问被拒绝

    xiaoxiao2024-10-29  49

     问题描述:

    本机调试写文件到指定UNC路径是可以的,(写文件到指定UNC路径https://blog.csdn.net/Jjb125/article/details/89386558)将程序发布到IIS服务器上,在进行写操作,报错访问被拒绝,见下图日志:

    假设iis服务器所属ip为:192.168.2.1,写文件到ip为192.168.2.12的客户端的共享文件夹中

    题记:

    在解决过程中碰到许多对共享文件夹更改权限,添加账户的操作,经验证都是不可取的。直到看了https://www.cnblogs.com/hangwei/p/7039384.html才有了解决头绪,上述参考博客缺少第四步,我只在第一次操作的时候成功了,当我删掉站点,重新发布时,又不行了(具体原因还需积累),后又参考https://www.cnblogs.com/lcyuhe/p/7009912.html,操作了第四步就可以实现IIS服务器访问UNC路径的功能。

    解决方案:

    (1)在服务端和客户端新建一个相同账户名、相同密码的账户,本例中新建的账户为mile,并将其“隶属于”IIS_IUSRS这个组;

                                 

    (2)在iis上发布的站点新建虚拟目录,并绑定上述第一步新建的账户名和密码;

    (3)设置站点的匿名身份验证和ASP.NET模拟的身份认证;

    (4)更改应用程序池中站点的标识,将其绑定到新建的用户名和密码。

                                

    最新回复(0)