本文通过实例,详细介绍ASP.Net在IIS中使用UNC虚拟目录的配置方法
用实际案例说明配置过程:
远程共享机器B:IP=192.168.1.11,已设置共享目录:cyh
Web服务器:A机,需要添加ASP.Net应用程序的虚拟目录 cyh,指向 \\192.168.1.11\cyh
操作流程实例:
1、B机器先设置共享目录 cyh,添加一个用户例如:pjcyh,设置为密码永不过期,普通用户即可,权限限制在 cyh 目录,并对其拥有完全访问权限。
2、转到服务器A机,同样建立一个与B机相同账号和密码的用户,即用户 pjcyh。
3、A机启动IIS管理,添加虚拟目录,选择“另一台计算机上的共享”,输入 \\192.168.1.11\cyh,采用 pjcyh 用户作为连接认证。
至此第一步完成,已经可以访问 http://xxx.xxx.xx/cyh 下的资源,但是 ASP.Net 还没有权限。
4、A机应用程序下的编辑 web.config,在 <SYSTEM.WEB>节下添加 <IDENTITY impersonate="true" userName="pjcyh" password="*****" />
5、A机的目录:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files(根据实际情况寻找类似目录),赋予用户 pjcyh 读写权限。
重新启动IIS后,Asp.Net就拥有对 \\192.168.1.11\cyh 的读写权限了。
6、安全加强,到微软下载工具 aspnet_setreg.exe。
7、在A机运行:aspnet_setreg.exe -k:Software\Passport\pjcyh -u:"pjcyh" -p:"实际密码"
其中路径 Passport \ pjcyh 根据你的喜好来确定。然后 identity 变更为:
<IDENTITY impersonate="true" userName="registry:HKLM\Software\Passport\pjcyh\ASPNET_SETREG,userName" password="registry:HKLM\Software\Passport\pjcyh\ASPNET_SETREG,password" />
8、在A机运行 regedit32,导航到 HKLM\Software\Passport\pjcyh\ASPNET_SETREG,对 ASPNET_SETREG 右键设置权限,对于win2003系统需要添加用户 IIS_WPG ,赋予读权限。
至此全部工作完成。
.- 上一篇:iis中https配置方法
- 下一篇:台州市概况