2009-07-01 78 views
0

我安装了一个应用程序服务器,在一个未被防火墙阻止的端口上侦听HTTP流量。我希望仅通过HTTPS公开由此应用程序提供的服务,最好是作为已由服务器托管的HTTPS站点的“子目录”。我可以使用IIS7 ARR将HTTPS请求路由到HTTP应用程序吗?

使用IIS7 URL重写(作为ARR包的一部分),我可以设置一个规则,将所有流量重定向到现有HTTPS站点的子路径。但是,当我试图对服务器场设置进行相同的规则路由时,我遇到了一些麻烦 - 所有符合规则的请求都只获得404条响应。将非常相同的规则添加到非SSL站点,会产生预期的行为 - 应用程序服务将通过代理权低谷。

我的设置有什么问题? ARR是否将HTTPS请求作为HTTPS流量代理到应用程序服务器?我想要托管的应用程序没有HTTPS接口,因此,如果是的话:我可以告诉它不要这样做吗?

回答

0

是的,我可以使用IIS7/ARR将HTTPS请求路由到HTTP应用程序。

我遇到的问题是由于我想用作代理目录的“容器”的网站与ASP.NET MVC一起构建的。 ASP.NET中的URL路由框架干扰了IIS URL重写,并导致404错误。

+0

在我看来,你绝对不应该这样做。这两种协议出于某种原因出现,并且任意地从一个方向改变到另一个方向是一个方向上的巨大安全漏洞,并且规避“困难”的协议使用等同于完全忽略安全性。安全系统也应该很难用于授权用户。 – jinzai 2016-09-14 15:19:13

相关问题