我有一个应用程序,通过标准将文档上传到服务器
当我将我的应用程序发送到生产服务器时,我发现它们已经平衡了服务器负载。我的解决方案是将上传目录放入网络共享,然后创建指向共享的虚拟目录。
我已经对共享和文件本身设置了权限,但每当我尝试上传文档时,我都会“无法访问”。
我在哪里可以丢失权限? IUSR是否有可能访问共享?
感谢。
答案 0 :(得分:2)
FYI,
对我来说,这个解决方案的答案是使用可以访问共享,文件夹和虚拟目录的用户帐户设置临时模拟。
以下是对我有用的代码的链接:
答案 1 :(得分:1)
我希望您的网站使用匿名访问权限。否则你会有痛苦的经历。
如果是这样(匿名访问),那么:IUSR是生产服务器上的本地用户,而不是域用户。所以它没有访问共享。您必须将其更改为域用户(在站点配置中,而不是在应用程序池中)。并确保应用程序池在网络服务上运行(这是默认设置),它应该可以正常工作。
答案 2 :(得分:0)
有可能无论您的ASP.Net进程如何运行,都无法访问共享。
因此,您可能需要设置IIS6应用程序池以作为域用户运行,并让该域用户具有对文件共享的访问权限。
不要忘记aspnet_regiis -ga {domainuser},以便域用户可以实际运行asp.net应用程序。