0

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

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

解决这个问题的最佳方法是什么?我正在查看: - 使用 SAN,这里的问题是我不想更改或创建域 - 编写 Windows 服务,如果可能,希望避免这种情况,我以前没有做过,但会给出必要时去

提前致谢!

4

1 回答 1

0

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

  1. 共享,
  2. 可从两个 Web 服务器访问
  3. web-application 服务帐户对其具有读/写权限。

根据您的要求,文件服务器上的网络共享(可能是 2 个 Web 服务器中的 1 个,或者负载平衡器,或者(理想情况下)完全是一个新服务器)将是最简单的方法。

于 2012-06-07T09:22:37.703 回答