虚拟服务器实现方法

来源:新云 时间: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
投稿

猜你喜欢

  • 一个完美网站的101项指标.第二部分.内容为王

    2008-02-29 22:05:00
  • 基于Linux系统中查看硬件等信息的方法详解

    2022-12-27 09:31:45
  • DEDE5.3把tag标签逗号改成空格的方法分享

    2009-07-18 19:09:00
  • Exchange Server 退信(NDR)及解决方案

    2010-02-23 19:16:00
  • Unisys设置企业级服务器性能新标准

    2007-07-17 15:07:00
  • 中国雅虎开始换紫色Logo和新页眉导航链接

    2009-11-05 08:26:00
  • Win+apache下配置虚拟主机和绑定域名

    2008-10-17 14:56:00
  • 一份详细的服务器安全解决方案

    2008-08-16 17:11:00
  • 关于博客站点进行搜索引擎优化的五个要点

    2008-12-10 12:00:00
  • Centos 7下利用crontab定时执行任务详解

    2023-10-21 02:48:07
  • PHPWind v7.3.2 ie6下颜色选择框定位不准

    2009-05-31 17:02:00
  • 苹果iPhone恐被强制召回 欧盟警告态度强硬

    2009-09-30 07:26:00
  • 网站优化基本的五个具体步骤与方法

    2008-12-08 12:20:00
  • 做站多年感悟出一个成功站长10个必备要点

    2008-12-22 12:39:00
  • centeros7 安装配置环境jdk1.8的教程

    2023-06-15 07:00:16
  • 如何拥有像淘宝那样的平台

    2010-03-03 16:44:00
  • 六种措施 全面有效保护OFFICE文档安全

    2009-02-12 15:35:00
  • 内容重复满天飞 解决网站内容复制几点建议

    2009-09-30 17:13:00
  • 甲骨文押注云计算 明年推43种Web软件模块

    2009-10-16 08:42:00
  • Docker部署Flask应用的实现步骤

    2021-11-27 00:03:02
  • asp之家 网站运营 m.aspxhome.com