0
我有一个网页应用程序。该页面具有上传文件的功能。 我已经在IIS7中的两个不同服务器上部署了应用程序。这两个托管都有一个指向相同物理目录的虚拟目录。 在这里,我无法使用Server.MapPath
将发布的文件保存在虚拟目录中。将文件上传到虚拟目录
是否有任何复杂的技术来处理这种情况来实现此功能?
我有一个网页应用程序。该页面具有上传文件的功能。 我已经在IIS7中的两个不同服务器上部署了应用程序。这两个托管都有一个指向相同物理目录的虚拟目录。 在这里,我无法使用Server.MapPath
将发布的文件保存在虚拟目录中。将文件上传到虚拟目录
是否有任何复杂的技术来处理这种情况来实现此功能?
那么我建议你2种情况:
共享文件夹/资源beetween这些服务器(假设 这些服务器是在同一个局域网),然后创建在 Web应用程序的关键。配置,并且这个键将包含您的共享资源 像//服务器/文件夹的路径,当时使用这个值,而不是你使用Server.Mappath的 文件保存在服务器
如果你有一个负载平衡器共享你的mai文件夹n节点和 然后在您的辅助节点中使用该路径,例如 //服务器/文件夹,该路由将图像保存在主节点中,然后 设置复制规则,从主节点和辅助节点 配置这个规则可能会根据您的需要而有所不同,例如,它可以是每5分钟对seconday节点进行的更新。
您可以创建一个虚拟目录,但其目的仅用于显示图像。
我以前为我工作,这不是一个奇特的解决方案,但它的工作。
您是通过虚拟机还是使用远程桌面的分布式服务器管理IIS? –
AMzon EC2上的虚拟机上有IIS。 – MaxRecursion
您使用某种负载均衡器吗? –