我有一个生产网站,它位于两台使用本地标签文件来驱动其页面标签的服务器上(请求在两者之间循环)。
用户需要能够上传新的标签文件,但一旦上传到我需要的文件也在第二个网站上更新 - 这需要立即进行。我试图在其中一个服务器上使用共享文件夹,但即使我给每个人完全访问权限,当从其他服务器读取时我得到错误"Exception message: Unable to find label folder at \\MACHINENAME\LabelFiles"
,我也尝试给予{{{ 1}},但得到同样的问题。
我在Windows Server 2008 R2上使用IIS 7.5
问题 -
有没有办法在两个网站之间共享文件夹?
有更好的替代解决方案吗?
由于
答案 0 :(得分:3)
这两个网站都应该有一个指向同一物理文件夹的虚拟文件夹,用户可以在其中上传文件。 还要确保禁用匿名访问
答案 1 :(得分:0)
一种方法是将文件夹映射为每台生产机器上的驱动器,然后应该像引用该特定驱动器号一样简单。
可以通过导航到Windows资源管理器中的文件夹,然后单击“映射网络驱动器”来完成此操作。
我不能保证这会起作用,但是它可能值得一试。
答案 2 :(得分:0)
IIS AppPool \ DefaultAppPool用户是一个特殊帐户,仅在使用它的计算机的本地帐户。您无法使用该帐户访问网络文件共享。您将需要使用“网络服务”帐户或域帐户作为应用程序池用户。
此外,由于您在两个服务器之间对此站点进行负载平衡,因此您可能需要考虑使用两个服务器之间共享的某种类型的SAN或NAS存储。否则,您需要提出某种过程来同步两台服务器上的文件共享。