两个简单的IIS10站点:foo
是一个静态前端网站。 bar
提供动态ASP.NET应用程序;所有外部域流量路由到foo。 foo
的导航栏显示foo页面,或将请求路由到bar,后者在新选项卡中显示交互式应用程序。完成后,用户杀死选项卡并将控件恢复为foo。两个网站都是独立发布的。
foo1
和bar1
是IIS网站;他们只有默认的应用程序和虚拟目录。 foo1
绑定到我的域名以获取所有互联网流量; bar1
绑定foo
以仅获取重定向。要将呼叫分派给bar,foo会发送一个URL http://bar1/thisapp.aspx
在使用中,在任何浏览器中输入域名,它会完美地指向foo
。在开发过程中,所有到bar
的路由都可以正常工作,但在互联网上进行测试时,条形码的URL会导致“找不到网页”。如果我将重定向更改为http://ibm.com,则会立即生效。
对IIS的研究表明,多个网站支持是应该做的,但我发现网站,应用程序池,虚拟域等的复杂性令人沮丧,令人沮丧,并没有直接的例子可供遵循。看来我的重定向是错误的,但是因为它在测试中起作用,我不知道问题是什么。
请有人建议为什么我的重定向不起作用。
提前谢谢。