咨詢電(diàn)話(huà):023-88959644    24小(xiǎo)時(shí)服務熱線:400-023-8809
NEWS CENTER ·
新聞動态
關注中技(jì)互聯 關注前沿

虛拟服務器(qì)如何實現的方法

發表日期:2014-11-05    文章編輯:    浏覽次數(shù):59    标簽:

虛拟服務器(qì):對外它是單一的入口,對內(nèi)有(yǒu)很(hěn)多(duō)台計(jì)算(suàn)機為(wèi)它服務.對使用它的人(rén)來(lái)說,它是一台機器(qì),有(yǒu)單一的入口點.具體(tǐ)的實現技(jì)術(shù)包括兩種: 應用層的虛拟服務器(qì),網絡層的虛拟服務器(qì).
1.應用層的虛拟服務器(qì)是利用應用層的轉發實現的,相當于一台代理(lǐ)服務器(qì),這正是經常提到的虛拟服務器(qì).

實現方式:利用apache的 ProxyPass 可(kě)以實現對虛拟服務器(qì)的配置.(httpd.conf中)
如某公司的WWW服務器(qì)為(wèi) http://www.abc.com/ 在httpd.conf中作(zuò)如下設置:
ProxyPass /sales http://192.168.0.1/
ProxyPass /rd http://192.168.0.2/
ProxyPass /head http://192.168.0.3/

如上(shàng)設置生(shēng)效了以後,對http://www.abc.com/rd的方位會(huì)轉到http://192.168.0.2上(shàng)來(lái).
http://www.abc.com/head的訪問會(huì)轉到http://192.168.0.2上(shàng)來(lái),
客戶不直接同 192.168.0.x交互,所有(yǒu)的請(qǐng)求都通(tōng)過www.abc.com來(lái)轉發.
過程如下:
client (http://www.abc.com/sales) <--> www.abc.com <--> 192.168.0.1
`
2.ip層的虛拟服務器(qì).它是利用ip層的反向masq來(lái)實現的.

實現方式:通(tōng)過對ip包頭的目的地址的改寫來(lái)實現的.linux kernel 2.2.x中帶的ip port forward 就是實現的方式.你(nǐ)需要一個(gè)管理(lǐ)工具來(lái)管理(lǐ)這個(gè)方式.此種方式也稱為(wèi)反向NAT.

設置方法:
1. 內(nèi)核編譯中選擇 ip_port_forward(??)
2. 利用ipmasqadm 來(lái)設置 ip_port_forward.

ipmasqadm -A www.abc.com:80 -R 192.168.0.1:80
具體(tǐ)用法請(qǐng)參考man..這裏不對.
ipmasqadm -A www.abc.com:80 -R 192.168.0.2:80

3.設置ipchains
ipchains -A forward -j MASQ -s 192.168.0.0/24
ipchains -A forward -j MASQ -d 192.168.0.0/24
4. OK..

測試:
1 現在你(nǐ)訪問http://www.abc.com/
2 你(nǐ)訪問的ip包發到www.abc.com然後目标地址改為(wèi)192.168.0.x, x為(wèi)1或2可(kě)以由系統的負載平衡算(suàn)法來(lái)選定.
3 處理(lǐ)完畢,請(qǐng)求包發回www.abc.com,然後在發回給客戶.

這樣,機器(qì)就可(kě)以擴充了.....你(nǐ)的www服務器(qì)負載太大(dà),利用以上(shàng)兩種方式均可(kě)以實現.你(nǐ)的telnet服務器(qì)負載太大(dà),可(kě)以用方法2實現.

如沒特殊注明(míng),文章均為(wèi)中技(jì)互聯原創,轉載請(qǐng)注明(míng)來(lái)自www.zjcoo.com
相關新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429号

  • qq客服
  • 公衆号
  • 手機版
  • 新浪微博