我有一个名为Foo的Windows 2003上运行的IIS服务器。 现在我想创build一个运行在Windows 2008上的新的IIS服务器。我的想法是在两台服务器都在生产的同时,将应用程序缓慢地移动到新的服务器上。 为了做到这一点,我需要将所有stream量从不存在页面的新服务器redirect到旧服务器。 这可能吗? 可以说,我没有移过FooOld / Bar / page.asp?id = 10,当用户试图访问它在Foo / Bar / page.asp?id = 10我想要服务器redirect到FooOld /酒吧/ page.asp?ID = 10。 如果可能的话,用户甚至不应该看到它已经被redirect了,它仍然应该看到Foo / Bar / page.asp?id = 10。
编辑
我发现应用程序请求路由可以用作反向代理 。 如果我已经理解了反向代理的工作原理,那么应该按照我的意愿工作,或者我错了吗?
你可以用自定义的404页面做这个。 我之前以一种更一般的方式做了,但是我想如果你使用了一个ASP(或aspx),请阅读查询string,根据它创build新的URL,然后redirect到它应该工作的新URL精细。
当然,表格提交会中断,但我不认为有一个简单的方法。