【发布时间】:2015-10-06 08:50:03
【问题描述】:
通常,当没有找到 Web 应用程序时,我的默认网站会返回 404。但相反,在这种情况下,我希望请求落到默认网站web.config。
我在那里添加了我的模块,这些模块将处理未知请求并将其代理到不同服务器上的不同网站。我怎样才能做到这一点?
例如,我的前端 IIS 可以处理这样的请求:https://mywebsite/known-webapp/,因为我在默认网站下添加了名称为 "known-webapp" 的 webapplication。但是,当像这样的请求 - http://mywebsite/unknown-webapp 进来时,我希望请求回退到默认网站 web.config 并被我的模块捕获,然后代理回到不同的网站和服务器(后端)。如果后端返回404,那么它才应该向用户返回404。
【问题讨论】:
标签: asp.net iis proxy web-config http-status-code-404