昨天下午剛上班就有個(gè)客戶找我,說(shuō)今天上午剛開通的美國(guó)服務(wù)器要做下反向代理,說(shuō)實(shí)話這些都是客戶自己搞定的,但是鑒于這客戶非常的好,于是我就給他做了如下解決方案了。
本教程以反代谷歌搜索為例。
首先我們創(chuàng)建一個(gè)網(wǎng)站,只需填入域名即可,其他數(shù)據(jù)庫(kù)不需要?jiǎng)?chuàng)建.PHP版本任意。
然后因?yàn)楣雀枋莌ttps的地址,我們也需要安裝一個(gè)SSL證書。我直接使用寶塔面板的免費(fèi)SSL。
下面就開始設(shè)置反向代理的參數(shù)了。很好填寫。目標(biāo)URL就填入我們要反向代理的域名,前面需要帶上http://或者h(yuǎn)ttps://
然后是發(fā)送域名。發(fā)送域名也填寫要反代的地址。
如下圖,已經(jīng)開啟成功?烧TL問(wèn)
另一種情況,比如我有兩臺(tái)服務(wù)器:服務(wù)器A和服務(wù)器B
服務(wù)器A:在美國(guó)洛杉磯192.168.0.1
服務(wù)器B:在國(guó)內(nèi)北京阿里云127.0.0.1
我的網(wǎng)站一開始是建立在服務(wù)器A美國(guó)洛杉磯上的,域名假如是www.baidu.com
然后我想使用服務(wù)器B反代服務(wù)器A。
這種情況,我們的域名www.baidu.com就解析在服務(wù)器B上。服務(wù)器A上的網(wǎng)站也要綁定一個(gè)域名,域名隨意。比如www.qq.com。
然后這時(shí)候服務(wù)器B站點(diǎn)綁定域名www.baidu.com。
服務(wù)器B的反向代理就按照下面的填寫:
目標(biāo)URL:http或者h(yuǎn)ttps開頭,后面跟上IP地址。比如http://127.0.0.1
注意,這個(gè)URL必須可以訪問(wèn)到你要反代的內(nèi)容。
發(fā)送域名:www.qq.com
然后下面直接啟用即可。
然后我們?cè)L問(wèn)服務(wù)器B上的www.baidu.com,就會(huì)訪問(wèn)到服務(wù)器B上面的www.qq.com的內(nèi)容。
反向代理其實(shí)就跟一個(gè)中間的代理服務(wù)器一樣。只是這個(gè)代理是通過(guò)域名來(lái)面向大眾的。