0

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

使用 IIS7 Url Rewriting(作为ARR包的一部分),我能够设置一个规则,将所有流量重定向到我现有 HTTPS 站点的子路径。但是,当我尝试将相同的规则路由到我的服务器场设置时,我遇到了一些麻烦——所有与规则匹配的请求都只会得到 404 响应。将相同的规则添加到非 SSL 站点会产生预期的行为 - 应用程序服务被代理。

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

4

1 回答 1

0

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

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

于 2009-07-01T14:46:09.830 回答