天天看點

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

也許你看到這個題目比較長,但是為了能清楚我要表達的意思,隻能這樣了。

呵呵,這個問題算是讓我糾結了一個周左右了,不過今天這個問題終于得到了圓滿解決。

問題也如我标題所列出來的一樣,我現在在公司内網有兩台伺服器一台是公司網站,一台是公司的oa系統。而公司對外隻有一個ip位址,但是現在要求通過a.com可以通路公司的網站,oa.a.com通路公司的oa系統。

要解決這個問題,我們可以使用反向代理伺服器來解決。如果說是在linux系統下,那麼解決方案是比較多的。例如squid、nginx等。當然在windows下還有squid for windows、nginx for windows等等。但是這些設定都是比較麻煩的對我們來這些外行來說,不是很容易入手的。

而使用kangle web伺服器就能很好的解決這個問題了。為了達到自己的目的,在使用kangle 反向代理功能之前我們還要對域名進行相應的設定。

因為我這個網站和系統使用的是同一個域名,隻是是一級和二級的關系而已。是以我們要使用泛域名解析和a記錄了。如下圖示:

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

域名設定好後,我們就來kangle上就行設定了。

首先、我們登入kangle web的背景,如下圖:

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

第二、我現在來設定反向代理伺服器。

點選“請求控制”→“插入”,如下圖:

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

接下來使我們的重點操作,看如下說明。

第三、在出來的界面我們需要在如下的設定:

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

在“可用的比對子產品”中選擇“wide_host”,及比對泛域名解析。如下圖:

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

然後填入自己要設定的域名,如下圖:

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

在“可用的标記子產品”中選擇“host”,如下圖:

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

然後在“host”中填入内網對應的oa系統的伺服器ip,如下圖:

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

設定完畢後的效果,如下圖:

利用kangle反向代了解決一級和二級域名同一個IP,不同伺服器,不同網站的問題

這樣我們就設定完畢了,如果域名解析沒有問題的話。我們就可以通過oa.a.com通路到oa伺服器了,通過a.com通路到網站了……

繼續閱讀