我的系统中有 3 台 Windows 2008 Standard 服务器,没有域控制器。其中两台服务器运行 NLB 群集,第三台服务器是 Web 服务器连接到的文件服务器。我想将源代码存储在文件服务器上,并将 IIS 配置指向网络文件共享。网站还需要访问文件服务器上的文件共享。
我可以在登录任一 Web 服务器时共享网络驱动器并进行访问,但我的 Web 应用无法访问文件共享 - 我猜是因为权限问题。有人知道正确的方法吗?
谢谢,克里斯
答案1
修改文件服务器上的文件权限(针对共享文件夹),并为Web服务器上的NETWORK SERVICE用户添加一些读取的权限。
尝试添加具有以下格式权限的用户:MACHINENAME\USERNAME。
或者,您可以创建一个具有正确权限来访问文件夹的特殊组,然后将远程用户添加到该组。
答案2
答案是向每台机器添加一个具有相同用户名/密码的帐户,并将该帐户用于 IIS 匿名用户、应用程序池和文件共享。
答案3
我相信一些源代码控制软件有自己的内置网络服务器(例如 Subversion),所以我不清楚您为什么要通过 IIS 托管您的源代码。
另外,我建议只在服务器计算机上运行 IIS FTP 服务器,然后使用 FTP 驱动器映射从客户端计算机映射驱动器。这样,您就无需使用 NetBIOS 协议。