我可以使用IIS7 ARR将HTTPS请求路由到HTTP应用程序吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以使用IIS7 ARR将HTTPS请求路由到HTTP应用程序吗?相关的知识,希望对你有一定的参考价值。
我安装了一个应用程序服务器,侦听端口上的HTTP流量,该端口未被防火墙阻挡。我希望仅通过HTTPS公开此应用程序提供的服务,最好是作为服务器已托管的HTTPS站点的“子目录”。
使用IIS7 Url Rewriting(作为ARR软件包的一部分),我能够设置一个规则,将所有流量重定向到现有HTTPS站点的子路径。但是,当我尝试将相同的规则路由到我的服务器场设置时,我遇到了一些麻烦 - 所有符合规则的请求只会得到404响应。将非常相同的规则添加到非SSL站点会产生预期的行为 - 应用程序服务正好代理。
我的设置可能有什么问题? ARR是否将HTTPS请求代理为应用程序服务器的HTTPS流量?我想要托管的应用程序没有HTTPS接口,如果是,我可以告诉它不要这样做吗?
答案
是的,我可以使用IIS7 / ARR将HTTPS请求路由到HTTP应用程序。
我遇到的问题是由于我想用作代理目录的“容器”的网站是用ASP.NET MVC构建的。 ASP.NET中的URL路由框架干扰了IIS url重写,并导致404错误。
以上是关于我可以使用IIS7 ARR将HTTPS请求路由到HTTP应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章
在IIS7中使用ARR(Application Request Routing)反向代理虚拟目录到Nodejs站点
使用 Charles Proxy 将 https 请求路由到本地 http 服务器