由于空间原因,我们需要将一些文件从主文件/网络服务器移至另一个网络文件服务器。但是,原始文件/网络服务器仍负责提供对这些文件的访问,以便用户能够无缝访问。
我可以在原始服务器上使用 DFS 提供透明文件访问。我还可以使用 IIS 虚拟目录提供透明 Web 访问。
但是,在 Web 服务器上运行的 Perl CGI 脚本无法使用 UNC 路径访问新的(远程)文件服务器。此代码片段:
if (-e "\\\\server\\share\\file") { print "Found it\n"; }
else { print "Not found\n"; }
在我的本地电脑上可以运行,但在网络服务器上却不行。我在 Google 上搜索过,也遇到过类似的例子,但没有解决方案。
一些环境信息:
原始文件/Web服务器:Windows Server 2003
新的文件共享:IT NAS 服务器,但我对权限有完全控制权,并已授予 Web 服务器的本地“IUSR”帐户读取此共享的权限
IIS:版本 6
IIS 身份验证:集成 Windows 身份验证
IIS 虚拟目录:配置为使用单个 AD 用户的安全凭据访问目标目录
任何帮助将不胜感激!
答案1
我不确定 IUSR_ 帐户是否有网络访问权限?Google 搜索可以确认。