Asp.net mvc IIS或asp.net/mvc能否以某种方式实现这一点?

Asp.net mvc IIS或asp.net/mvc能否以某种方式实现这一点?,asp.net-mvc,iis,url-rewriting,Asp.net Mvc,Iis,Url Rewriting,最近出现了一些编码错误,在工作时间,该网站关闭了几个小时 我们的网站基本上是一个出版网站,用户可以上传一些卓越的,我们抓取信息,并生成一些PDF 最终的pdf位置类似于 Documents是控制器,我们将其映射到某个操作,ClientName和document name是参数 客户想要的是,即使站点关闭(意味着他们不能上传或修改任何内容),他们也希望上面的url仍然处于打开状态 除了重写整个逻辑,我们在IIS级别还可以做些什么 我曾考虑过url重写或url重定向,但并不认为这是可能的 有人有什

最近出现了一些编码错误,在工作时间,该网站关闭了几个小时

我们的网站基本上是一个出版网站,用户可以上传一些卓越的,我们抓取信息,并生成一些PDF

最终的pdf位置类似于

Documents是控制器,我们将其映射到某个操作,ClientName和document name是参数

客户想要的是,即使站点关闭(意味着他们不能上传或修改任何内容),他们也希望上面的url仍然处于打开状态

除了重写整个逻辑,我们在IIS级别还可以做些什么

我曾考虑过url重写或url重定向,但并不认为这是可能的

有人有什么想法吗

非常感谢

不会有帮助,因为它基于URL模式。它不关心站点是向上还是向下。
你应该考虑设置一个负载平衡器。它的工作是根据服务器当前负载或是否可用来决定要点击哪个服务器。

站点“关闭”是指它被禁用以进行更新,还是服务器已崩溃?任何会破坏网站的东西都可能会给IIS带来麻烦。假设IIS仍处于运行状态,则可以重新写入URL。我会生成PDF并将其存储在另一个服务中,比如让您拥有可过期访问令牌的服务。然后他们只需要一个指向该文件的链接,站点就可以停止运行。负载平衡器可以确定站点是否停止运行,我们当前的负载平衡器将站点从一台服务器移动到另一台服务器。但是,它不会将站点移动到同一服务器上的另一个站点。您有什么类型的负载平衡器?我知道类似LB的Netscaler可以配置为“ping”一个页面,并根据该页面的ping结果做出决定。这样,站点是否位于同一台服务器上并不重要。