当前位置: 主页 > 服务器技术 > Web服务器 > 实例详解ASP.Net在IIS中使用UNC虚拟目录的方法

实例详解ASP.Net在IIS中使用UNC虚拟目录的方法

时间:2009-12-17来源:腾讯科技 点击:

本文通过实例,详细介绍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 ,赋予读权限。

至此全部工作完成。

站长资讯网
. TAG: IIS ASP.net,UNC 虚拟目录
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言