IIS實(shí)現(xiàn)反向代理

新建兩個(gè)站點(diǎn),端口分別使用 80 和 81,在DNS中新建A記錄,指向該計(jì)算機(jī)(10.4.34.41)

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

配置過(guò)程如下:

1.在Windows Server 2012 R2上 安裝ARR,URL Rewriter組件。

  ARR3.0需要如下組件支持:Web Farm Framework 2.2(該組件又需要Web Platform Installer 3.0 和 WebDeploy 2.0組件的支持)

  URL Rewriter2.0(For IIS7.0,支持Win 2012 R2)直接安裝即可。

  下載地址:http://www.iis.net/downloads/microsoft/application-request-routing

         http://www.iis.net/downloads/microsoft/web-farm-framework

         http://www.microsoft.com/en-us/download/details.aspx?id=7435

 

 依次安裝完如上組件后,可以在IIS控制臺(tái)中看到 ARR 和 URL重寫(xiě) 安裝成功

 iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

 

2.啟用ARR:打開(kāi)ARR,然后在右側(cè)對(duì)其啟用(使用默認(rèn)設(shè)置即可)

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

 

3.配置 URL重寫(xiě),對(duì)URL進(jìn)行過(guò)濾,將不同的訪問(wèn)請(qǐng)求(根據(jù)URL(DNS中的配置)進(jìn)行過(guò)濾)定向到相應(yīng)的站點(diǎn)

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

   該設(shè)置表明只有HTTP_HOST為la80.ddv.com的URL才能通過(guò)該規(guī)則,如果綁定了多個(gè)域名,可以根據(jù)多次增加或者通過(guò)正則表達(dá)式的 | 來(lái)間隔iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

 {R:1}表示了Match Url 中的第一個(gè)匹配括號(hào)

配置完成后如下圖:

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

 

在外部訪問(wèn) la80.ddv.com 和la81.ddv.com可以訪問(wèn)成功。

 

網(wǎng)友評(píng)論