我正在尝试将 IIS 8.5 配置为重定向到 SSL,而不重定向其他端口上的 Web 服务。几天来,我一直在各个站点上阅读有关此内容的信息,并找到了设置证书和重定向的出色说明和教程,例如此链接。
但是我无法找到任何关于异常以避免重定向 Web 服务流量的信息。
如果有人知道一个好的来源或教程,或者可以指出一些要考虑的设置?
我有为 {https} 编写的 URL 重写规则,但对于是否有某种方法可以添加例外,因此 Web 服务端口也不会被重定向,我有点粗略。
我正在尝试将 IIS 8.5 配置为重定向到 SSL,而不重定向其他端口上的 Web 服务。几天来,我一直在各个站点上阅读有关此内容的信息,并找到了设置证书和重定向的出色说明和教程,例如此链接。
但是我无法找到任何关于异常以避免重定向 Web 服务流量的信息。
如果有人知道一个好的来源或教程,或者可以指出一些要考虑的设置?
我有为 {https} 编写的 URL 重写规则,但对于是否有某种方法可以添加例外,因此 Web 服务端口也不会被重定向,我有点粗略。
如果 Web 服务都位于与您要重定向的流量不同的端口上(例如,始终使用端口 81 调用 webservice1),那么您可以为您的 URL 重写规则添加一个条件,以检查 {SERVER_PORT} 是否与您感兴趣的端口匹配重写。
如果 Web 服务预计也会在端口 80 上响应,那么您可以通过在 {URL} 上创建一个条件来排除每个服务,以检查它是否与每个 Web 服务的模式不匹配。
例如,WebService1 的地址为 /WebService1/service.svc。条件配置为使 {URL} 与 ^/WebService1/.* 的模式不匹配且忽略大小写已打开。这应该会阻止它与 Web 服务匹配。WebService2 的地址为 /WebService2/service2.svc。这个条件规则的模式将是 ^/WebService2/.* 再次打开忽略大小写。