虚拟服务器实现方法

来源:新云 时间:2008-05-04 14:46:00 

虚拟服务器:对外它是单一的入口,对内有很多台计算机为它服务.对使用它的人来说,它是一台机器,有单一的入口点.具体的实现技术包括两种: 应用层的虚拟服务器,网络层的虚拟服务器.
1.应用层的虚拟服务器是利用应用层的转发实现的,相当于一台代理服务器,这正是经常提到的虚拟服务器.

实现方式:利用apache的 ProxyPass 可以实现对虚拟服务器的配置.(httpd.conf中)
如某公司的WWW服务器为 http://www.abc.com/ 在httpd.conf中作如下设置:
ProxyPass /sales http://192.168.0.1/
ProxyPass /rd http://192.168.0.2/
ProxyPass /head http://192.168.0.3/

如上设置生效了以后,对http://www.abc.com/rd的方位会转到http://192.168.0.2上来.
对http://www.abc.com/head的访问会转到http://192.168.0.2上来,
客户不直接同 192.168.0.x交互,所有的请求都通过www.abc.com来转发.
过程如下:
client (http://www.abc.com/sales) <--> www.abc.com <--> 192.168.0.1
`
2.ip层的虚拟服务器.它是利用ip层的反向masq来实现的.

实现方式:通过对ip包头的目的地址的改写来实现的.linux kernel 2.2.x中带的ip port forward 就是实现的方式.你需要一个管理工具来管理这个方式.此种方式也称为反向NAT.

设置方法:
1. 内核编译中选择 ip_port_forward(??)
2. 利用ipmasqadm 来设置 ip_port_forward.

ipmasqadm -A www.abc.com:80 -R 192.168.0.1:80
具体用法请参考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 现在你访问http://www.abc.com/
2 你访问的ip包发到www.abc.com然后目标地址改为192.168.0.x, x为1或2可以由系统的负载平衡算法来选定.
3 处理完毕,请求包发回www.abc.com,然后在发回给客户.

这样,机器就可以扩充了.....你的www服务器负载太大,利用以上两种方式均可以实现.你的telnet服务器负载太大,可以用方法2实现.

标签:
0
投稿

猜你喜欢

  • SEO黑帽变黑客 从令人讨厌到互联网犯罪

    2009-03-02 11:13:00
  • Office 2010新增Starter版本 首纳产品密钥卡

    2009-10-10 13:50:00
  • 有效分析关键词优化 构筑网站点击的长尾

    2009-01-07 15:26:00
  • 成功站长要做到的几个坚持

    2009-03-05 13:28:00
  • 传雀巢创始人后裔收购富豪社交网络ASmallWorld

    2009-10-14 11:17:00
  • 美图秀秀打造《暮光之城新月》魔幻海报

    2009-11-23 16:18:00
  • 世界四大网页之最

    2008-01-13 18:39:00
  • 百度k站规律总结

    2007-11-10 19:15:00
  • 网站运营模式观察与分析

    2009-01-07 12:47:00
  • 用RedHat打造安全高效的代理服务器

    2010-03-29 18:45:00
  • 互联网创业必备的知识

    2008-01-26 19:26:00
  • 影响 Google PR 的一些因素总结

    2008-01-16 12:16:00
  • 谷歌第三季度游说费用首次超过100万美元

    2009-11-05 08:34:00
  • Gravatar是什么?全球通用头像简单介绍与使用教程

    2011-04-22 13:05:00
  • 麦田:社会化网络和web2.0

    2008-03-10 11:58:00
  • RHEL5下NFS服务器配置与应用

    2008-09-26 16:57:00
  • 在Windows环境下的Tomcat + Apache配置

    2010-04-23 18:24:00
  • 使用rsync在两台VPS间传输文件

    2011-08-24 20:13:41
  • 雅虎CEO杨致远披露内幕:收购失败责在微软

    2008-05-07 19:21:00
  • 2月14 情人节快到了,你的网站准备好了吗?

    2008-02-13 12:28:00
  • asp之家 网站运营 m.aspxhome.com