需求:多台服务器、多个站点共享一个文件目录
一、 创建一个共享目录
1、 在任意可访问的服务器创建一个共享目录,如 \ShareDirTest\Upload
Upload 就是我们要共享的目录
2、 创建一个共享目录的专属用户
用户名:ShareTester
密码:Jasonlee2022
3、 设置目录共享
4、 测试访问共享目录
在共享目录创建一个任意文件,如果创建成功,表示有写入权限!!!
5、 同时在网站所有的服务器也创建相同的用户
二、 网站配置
1、 添加测试网站
创建一个测试的MCV网站,访问网站就会在虚拟目录 /Upload 写入一个文件a.txt
2、 配置Web.config
在<system.web>节点增加以下配置
<identity impersonate="true" userName="ShareTester" password="Jasonlee2022"/>
ShareTester 是访问共享目录的用户
三、 IIS添加虚拟目录
1、 IIS添加网站
增加一个网站,并把路径指向刚才创建的测试网站
2、 添加虚拟目录/Upload
测试连接,如图表示设置正确
共享目录创建成功
四、 测试
运行网站,发现文件已经写到共享目录了
访问虚拟目录也正常