Iis

如何在不影響 Web 服務的情況下配置 URL 重寫

  • April 9, 2016

我正在嘗試將 IIS 8.5 配置為重定向到 SSL,而不重定向其他埠上的 Web 服務。幾天來,我一直在各個站點上閱讀有關此內容的資訊,並找到了設置證書和重定向的出色說明和教程,例如此連結。

在 IIS 8.5 中配置 SSL

但是我無法找到任何關於異常以避免重定向 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/.* 再次打開忽略大小寫。

引用自:https://serverfault.com/questions/768541