虚拟服务器实现方法(动态均衡)
1.应用层的虚拟服务器是利用应用层的转发实现的,相当于一台代理服务器,这正是经常提到的虚拟服务器.
实现方式:利用apache的 ProxyPass 可以实现对虚拟服务器的配置.(httpd.conf中)
如某公司的WWW服务器为 在httpd.conf中作如下设置:
ProxyPass /sales
ProxyPass /rd
ProxyPass /head
如上设置生效了以后,对的方位会转到上来.
对的访问会转到上来,
客户不直接同 192.168.0.x交互,所有的请求都通过来转发.
过程如下:
client () <--> <--> 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 -R 192.168.0.1:80
具体用法请参考man..这里不对.
ipmasqadm -A -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 现在你访问
2 你访问的ip包发到然后目标地址改为192.168.0.x, x为1或2可以由系统的负载平衡算法来选定.
3 处理完毕,请求包发回,然后在发回给客户.
这样,机器就可以扩充了.....你的www服务器负载太大,利用以上两种方式均可以实现.你的telnet服务器负载太大,可以用方法2实现.
相关推荐
-
虚拟服务器实现方法(动态均衡)
1.应用层的虚拟服务器是利用应用层的转发实现的,相当于一台代理服务器,这正是经常提到的虚拟服务器. 实现方式:利用apache的 ProxyPass 可以实现对虚拟服务器的配置.(httpd.conf中) 如某公司的WWW服务器为 在httpd.conf中作如下设置: ProxyPass /sales ProxyPass /rd ProxyPass /head 如上设置生效了以后,对的方位会转到上来. 对的访问会转到上来, 客户不直接同 192.168.0.x交互,所有的请求都通过来转发. 过程
-
LVS(Linux Virtual Server)Linux 虚拟服务器介绍及配置(负载均衡系统)
一,简介 LVS(Linux Virtual Server) 是Unix-like系统中的一个虚拟服务器,是国内贡献给开源组织的一个最优秀的项目之一.LVS在Unix-like系统中 是作为一个前端(Director)存在的,又称为调度器,它本身不提供任何的服务,只是将通过互联网进来的请求接受后再转发给后台运行的真正的 服务器(RealServer)进行处理,然后响应给客户端. LVS有两个重要的组件:一个是IPVS,一个是IPVSADM.ipvs是LVS的核心组件,它本身只是一个框架,类似于i
-
spring boot2.0图片上传至本地或服务器并配置虚拟路径的方法
最近写了关于图片上传至本地文件夹或服务器,上传路径到数据库,并在上传时预览图片.使用到的工具如下: 框架:spring boot 2.0 前端模板:thymeleaf 图片预览:js 首先,上传以及预览,js以及<input type="file">,以及预览图片的JS function Img(obj){ var imgFile = obj.files[0]; console.log(imgFile); var img = new Image(); var fr = ne
-
Windows系统下安装Tomcat服务器和配置虚拟目录的方法
安装Tomcat和配置环境变量 安装jdk,这个我就不用说了 安装的时候指定安装路径,我指定的是: D:\Program Files\Java\jdk1.6.0_05 3.解压下载的apache-tomcat-5.5.23.zip, 我指定的是D:\Program Files\apache-tomcat-5.5.26 安装完成后,打开"我的电脑"->"系统属性"->"环境变量"在"用户变量" 新建"C
-
史上最便捷搭建Zookeeper服务器的方法(推荐)
什么是 ZooKeeper ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效.高可用的分布式协调服务,提供了诸如数据发布/订阅.负载均衡.命名服务.分布式协调/通知和分布式锁等分布式基础服务.由于 ZooKeeper 便捷的使用方式.卓越的性能和良好的稳定性,被广泛地应用于诸如 Hadoop.HBase.Kafka 和 Dubbo 等大型分布式系统中. Zookeeper 有三种运行模式:单机模式.伪集群模式和集群模式. 单机模式:这种模式一般适用于开发测试环境,一方面
-
Tomcat 中如何给 web 项目配置虚拟目录的方法
为什么要给 web 项目配置虚拟目录? 初学 JavaWeb 时,会发现只要我们把 web 项目放到 Tomcat 的 webapps 目录下,再通过 http://localhost:8080/项目名称/某个页面 就可以访问该网站了.可是这样并不符合规范,最好还是把 web 项目文件和 Tomcat 的安装文件分开.那如何实现这个要求呢?当然是给 web 项目配置虚拟目录啦. 如何给 web 项目配置虚拟目录? 前面已经说了,我们要把项目文件和 Tomcat 安装文件分离开.假设我们这里把
-
Linux配置VSFTP服务器的方法
一.Linux FTP服务器分类: <1>wu-ftp <2>proftp=profession ftp <3>vsftp=very security ftp 配置文件: /etc/vsftpd/vsftpd.conf //主配置文件 /etc/vsftpd.ftpusers //被禁止登录FTP的用户文件 /etc/vsftpd.user_list //允许登录FTP的用户文件 二.访问方式 <1>匿名登录 <2>帐
-
Apache实现本地建立泛域名虚拟主机的方法
本文讲述了Apache实现本地建立泛域名虚拟主机的方法.分享给大家供大家参考,具体如下: 在本地建立泛域名虚拟主机,可以修改Apache的安装目录下的conf/httpd.conf,如下: <VirtualHost *:80> ServerName auciou.com ServerAlias *.auciou.com DocumentRoot F:/site/auciou </VirtualHost> 重启Apache,就可以在本地同时使用auciou.com和xxx.aucio
-
如何将 Nginx 配置为Web服务器的方法
阅读之前,建议先阅读初识 Nginx. 之后,我们来了解一下 Nginx 配置. 抽象来说,将 Nginx 配置为 Web 服务器就是定义处理哪些 URLS 和如何处理这些URLS 对应的请求.具体来说,就是定义一些虚拟服务器(Virtual Servers),控制具有特定 IP 和域名的请求. 更具体的来说, Nginx 通过定义一系列 locations 来控制对 URIS 的选择.每一个 location 定义了对映射到自己的请求的处理场景:返回一个文件或者代理请求,或者根据不同的错误代码
-
C#创建IIS虚拟目录的方法
本文实例讲述了C#创建IIS虚拟目录的方法.分享给大家供大家参考.具体分析如下: DirectoryEntry是.Net给我们的一大礼物,他的名字我们就知道他的功能--目录入口.使用过ADSI的人都知道操作IIS,WinNT这些时,我们还需要提供他们的Path,操作IIS时,这个Path的格式为: 复制代码 代码如下: IIS://ComputerName/Service/Website/Directory ComputerName:即操作的服务器的名字,可以是名字也可以是IP,经常用的就是lo
随机推荐
- redis集群搭建教程及遇到的问题处理
- AngularJS 执行流程详细介绍
- ASP.NET网站使用Kindeditor富文本编辑器配置步骤
- myeclipse安装jQuery插件的方法
- IIS7传大于30M的视频时出现找不到文件或目录错误正确处理方法
- Java常用的一些多媒体文件基本操作方法简介
- java实现二维数组转置的方法示例
- php获取后台Job管理的实现代码
- PHP书写格式详解(必看)
- php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
- Docker 如何分配宿主机网段 IP
- Shell+Curl网站状态检查脚本 抓出无法访问的站点
- 关于C++中虚拟继承的一些总结分析
- JavaScript通过function定义对象并给对象添加toString()方法实例分析
- mysql安装笔记
- node.js中RPC(远程过程调用)的实现原理介绍
- 常用的电脑操作精典秘籍
- spring mvc利用ajax向controller传递对象的方法示例
- 第十节--抽象方法和抽象类
- 基于Vuex无法观察到值变化的解决方法