将带有工作组的path服务器映射到具有域的其他服务器

我有以下情况,我需要一些帮助来正确设置

我有两个VPS(托pipe与相同的提供者,maximumasp)。 服务器A为2008R2,使用WORKGROUP设置,服务器B为2012,设置域为maximumasp.local。

在服务器上AI有一个旧的Web应用程序,它使用一个特殊的文件夹c:\ MyUploads来存储上传的文件。 应用程序正在使用appSetting。 由于安全/兼容性的原因,它会保持运行一段时间。

我在服务器B上安装了新版本的应用程序,在AppPoolIdentity下运行。 应用程序(A和B)的两个实例都将连接到相同的数据库,因此我需要它们共享上载文件夹c:\ MyUploads的访问权限。

我应该如何在机器B上设置应用程序以访问文件夹c:\ MyUploads? 我的想法是共享文件夹为\ A \ MyUploads,然后将其映射到服务器B.但问题是,我不知道给机器A上的c:\ MyUploads读取/写入到IIS AppPools \ on机器上乙

我正在尝试一个testing,并将c:\ MyUploads共享给每个人,ReadWrite。 我可以使用\\ MyUploads从机器B访问它。但是当机器B的应用程序试图访问一个文件时,它给了错误。

任何想法我怎么能做到这一点? 关于这种情况的最佳实践的一些build议将是很好的。

谢谢

我能想到的唯一办法就是将应用程序池更改为使用实际的用户帐户,并让两台服务器拥有相同密码的帐户。 然后应用程序将能够访问另一台服务器上的共享,而不会出现问题或重新validation。

  1. 在服务器A上创build一个名为“WebAppSvc”的本地帐户,密码为“abc123”
  2. 在名为“WebAppSvc”的域中创build密码为“abc123”的帐户,密码无效
  3. 将服务器A上的IIS应用程序设置为以WebAppSvc运行
  4. 共享一个文件夹的域服务器,并允许访问DOMAIN \ WebAppSvc帐户
  5. 更新IIS应用程序App.config以使用域服务器的UNCpath