将文件上载到两个Web前端服务器 - 如何合并到一个位置?

时间:2012-06-07 09:11:36

标签: c# .net web-applications

我已经构建了一个使用两个Web前端服务器的Web应用程序,用户通过相同的URL随机定向到任一个。 Web应用程序具有上载和下载文件的特定功能。上传文件时,它将存储在上载文件的特定目录中。

问题是,当用户将文件上传到服务器1上的文件夹时,任何试图从服务器2下载该文件的用户将无法访问,因为它只存在于上载它的服务器上。

解决这个问题的最佳方法是什么?我看着: - 使用SAN,这里的问题是我不想更改或创建域 - 写一个Windows服务,如果可能的话,我宁愿避免这种情况,我以前没有这样做过,但如果有必要的话可以试一下

提前致谢!

1 个答案:

答案 0 :(得分:0)

除非我遗漏了一些非常明显的东西,否则你需要的只是一个共享位置。这可以是通过UNC路径寻址的网络共享,FTP服务器上的文件夹,数据库,任何东西,只要它是

  1. 共享,
  2. 可从两个网络服务器访问
  3. 网络应用程序服务帐户具有读/写权限。
  4. 根据您的要求,文件服务器上的网络共享(可能是2个Web服务器中的1个,或负载平衡器,或者(理想情况下)完全是新服务器)将是最简单的方法。