1

类似:IIS AppPoolIdentity 和文件系统写访问权限

我正在使用一个 MVC3 IIS 应用程序,用户应该能够上传图像(不是到数据库,而是到本地文件系统)并显示这些图像(类似于个人资料图片的系统)。

我遇到的问题是,在用户和应用程序之间有一个所谓的负载均衡器,这意味着我们的用户可以将他们称为 [Web 1]:192.168.0.1 和 [Web 2]:192.168.0.2。

所以很明显,如果我们要在 [Web 1] 的 LFS 上托管图像,为了让这个功能有用,[Web 2] 需要访问它。

到目前为止,我已经尝试了这些路径;

  • \\192.168.0.1\c$\etc...\images
  • \\[Web 1]\图像

为了进行测试,我在 \images\ 目录中添加了具有完全控制权的“所有人”,但是当我的应用程序无法对远程系统进行读写访问时。

补充笔记:

  • [Web 1] 和 [Web 2] 不在同一个域上,它们都是独立的
  • 应用程序池中的 [Web 2] 用户是 [ApplicationPoolIdentity]

如果需要更多信息,请随时告诉我。

4

2 回答 2

0

为什么不将图像存储在 Web1 和 Web2 将访问的第三个服务器中?我在这里找到了一个有用的主题:拒绝访问路径

于 2012-08-24T14:25:04.483 回答
0

我在本地工作站上开发时遇到了这个问题。

在几次不成功iisreset的调用之后,我通过重新启动我的机器来纠正这种情况。

回想起来,打开的文件句柄可能会导致问题。

于 2013-05-01T16:13:57.083 回答