IIS Url重寫


一、項目需求

  一個B2B平台。 網站登錄地址:xxx.xxxx.com

  a企業編碼:aa

  b企業編碼:bb

  項目原計划使用泛域名,即:使用  ***.xxx.xxxx.com訪問平台(aa.xxx.xxxx.com,bb.xxx.xxxx.com),但是本公司未買泛域名相關的服務,暫不支持泛域名(具體原因不詳,就是公司暫時用不了泛域名)。

  那怎么辦呢?又想到了三級域名,這下妥妥的吧,但是一打聽,成本太高了,又不了了之。

  最后產品又想到了一個辦法,既然域名無法解決,那就搞一搞域名后的url唄,采用xxx.xxxx.com/***這種形式訪問(xxx.xxxx.com/aa,xxx.xxxx.com/bb),各個機構不也能區分開么,實屬極為機智之舉。

  既然產品提出了這樣的需求,那么研發也總得配合下吧,於是請出了IIS的Url重寫模塊!

二、Url 規則配置

  說明:以下都是在本地的測試配置。本地局域網ip:192.168.82.86 ,subject項目為例進行配置,正常訪問地址為192.168.82.86/subject/#/

  2.1 選中自己站點目錄

  2.2 雙擊Url重寫

  

   2.3 點擊右邊添加規則

  

   2.4 雙擊入站規則中的空白規則,然后根據需求填寫自己的匹配規則,點應用即可

  

  2.5 生成的配置文件

  

三、測試運行

  瀏覽器輸入http://192.168.82.86/test/subject

四、遇到的問題以及解決辦法

  遇到 HTTP 錯誤 403.18 - Forbidden

提示很明顯,原請求應用程序的程序池和重寫后的請求應用程序的程序池不一致。

設置辦法:右鍵項目>>管理應用程序>>高級設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM