请选择 进入手机版 | 继续访问电脑版

kangle软件 是一款高性能跨平台web服务器

 找回密码
 注册
kangle web软件将启用新域名 kangleweb.com 作为kangle软件官方网站网址
kangle web服务器最新版下载
kangle访问控制模块介绍 -  kangle设置优化原则
kangle中文帮助手册 -产品购买
easypanel 虚拟主机控制面板最新版
easypanel虚拟主机控制面板功能列表
easypanel中文帮助手册 - 讨论
   kangle虚拟主机管理下载 - 安装 - 帮助手册
    
   销售: 在线客服QQ   技术支持: 在线客服QQ
    kangle web (介绍, 功能特性, 运行环境, 安装说明, 常见问题, 使用教程)     easypanel主机控制面板 (介绍, 功能特性, 安装说明, 常见问题, 使用教程)
    vhms系统 (介绍, 安装说明, 常见问题, 使用教程)     [kangle软件交流QQ群:104434948]
查看: 63521|回复: 28

kangle反向代理服务器介绍

  [复制链接]
发表于 2012-3-20 16:03:16 | 显示全部楼层 |阅读模式
介绍了kangle反向代理的工作原理、优势、安装、启动及具体的设置方法。反向代理可提高网站访问速度,增强web服务器的安全性方面具有非常不错的作用。

Kangle反向代理服务器
kangle web服务器(简称:kangle)是一款跨平台(linuxwondowsbsd)、功能强大、安全稳定、易操作的高性能web服务器和反向代理服务器软件。
Kangle反向代理服务器又可称为web加速服务器,它位于web服务器的前端,充当web服务器的内容缓存器。利用反向代理服务器减轻了后台 web 服务器的负载,提高了访问速度,同时避免了因用户直接与 web 服务器通信带来的安全隐患。

Kangle反向代理流程说明
Kangle做反向代理服务器,通常工作在服务器的前端。在用户端看来,kangle反向代理服务器是他所要访问的服务器,而实际是kangle反向代理接受用户的请求与应答,同时将用户请求转发给内网真正的web服务器。如果kangle反向代理缓存了用户需要访问的资源,则kangle反向代理直接将数据返回给用户。否则kangle反向代理服务器将向后台的 web服务器请求资源,然后将请求的应答返回给客户端,同时也将该应答缓存在本地,供下一个请求者使用。

Kangle反向代理流程图
11.jpg

举例说明
假设已经将www.kanglesoft.com的域名指向了kangle代理服务器所在的ip
1、客户端通过浏览器(如ie)向dns服务器发送访问 www.kanglesoft.com/ 的请求,由客户端所在地dns服务器解析 www.kanglesoft.com/ 的ip 4.5.6.7并返回给用户。
2、客户端收到dns返回的服务器ip地址,重新向 www.kanglesoft.com/ 所向的ip地址发送访问请求。
3、Kangle代理服务器接收到用户的请求后,查询自身缓存中是否有用户请求内容,有则直接发送给客户端。没有则访问源服务器,获取用户数据并返回给用户的同时保留一份在自己本身的缓存当中。
在用户看来,自己访问的是 www.kanglesoft.com/ 这个服务器,实际上真正web服务器为kangle代理服务器后面的服务器。

kangle反向代理服务器优势
Kangle是作反向代理服务器,它具有很多非常优越的特性:
1、跨平台(windows反向代理、linux反向代理)
可在linuxwondowsbsd等系统下应用。
特别是在windows下使用反向代理,在网上搜索,没有找到一款好用、易用、适用的反向代理服务器软件。大家普通知道的squid,是在linux下被大家使用。
2、支持远程web方式管理(默认管理端口:3311;初始用户名:admin,密码:kangle
用户无需繁索的编写代码、无需登录服务器,仅需要通过web网页界面就可以进行操作。
现在,手机上网非常普遍,用户可通过手机上网管理、设置kangle反向代理。
3、性能非常高
kangle采用基于事件驱动(linux下是epoll模型,在windows下是iocp模型,在bsd下是kqueue模型)加非阻塞socket及异步IO的方式构架,使其比其它web服务器性能更高;静态网页处理能力达到Apache8-10倍左右。
4、kangle可作负载均衡。(详情查看:http://www.kanglesoft.com/thread-7240-1-1.html
kangle支持isapifastcgicgiajpuwsgihttpfcgihmux等多种扩展接口,是一个非常开放的系统,非常方便的做到负载均衡;
5、kangle内置内存/磁盘两级缓存,采用LRU淘汰算法,缓存命中率非常高,有效降低资源占用
6、kangle内置静态化功能,可以有选择性缓存动态网页,正确使用可以节省大量的资源
7、Kangle反向代理服务器功能强大、易操作、并且设置非常灵活。
kangle反向代理服务器功能强大,易操作并且设置非常录活,请查看 谈kangle的访问控制
想拥用一款跨平台、高性能、手机上网可操作、轻松点击几下鼠标即可实现的反向代理,有谁比 kangle 更适合您?^_^


Kangle反向代理服务器的安装和启动
第一步、下载kangle 软件
下载地址:http://www.kanglesoft.com/thread-6251-1-1.html
第二步、安装
Windows下安装
下载完成,会得到kangle-x.y.z.msi(32) kangle-x.y.z-x64.msi(64)  
(x,y,zkangle当前版本号)。直接打开msi文件按提示安装即可。

Linux下安装(详细请参考:http://www.kanglesoft.com/thread-6001-1-1.html
kangle反向代理服务器是免费、开源的。
前提条件:
    请先确保系统上有g++,libz开发包,libpcre开发包,libiconv开发包(linux版要).如系统为centos/rhel则运行下面命令安装这些包:
yum -y install wget make gcc gcc-c++ pcre-devel zlib-devel
1 下载源代码:
下载后我们会得到kangle-x.y.z.tar.gz(x,y,z是版本号,以下命令请替换x,y,z为具体的版本号)
2解压:
1 tar xzf kangle-x.y.z.tar.gz
2 cd kangle-x.y.z
3配置:这一步用来配置kangle源代码。
./configure --prefix=/usr/local/kangle --enable-disk-cache --enable-ipv6 --enable-ssl --enable-vh-limit
4编译安装:
1 make
2 make install
5启动kangle
安装路径/bin/kangle

安装完成,接下来是启用kangle
在这里介绍两种启动kangle的方式。
1命令行下启动kangle
      点开始=>运行(win+r),输入cmd.exe即可进入命令模式,运行:
              net start kangle 启动kangle
              net stop kangle 关掉kangle
2打开“ 控制面板--> 管理工具-->服务 ”,找到kangle,按右键进行启动
  或停止 kangle服务

Kangle作反向代理设置的方法
初次安装kangle时,manage功能已启用。
默认端口是:3311 ,默认管理帐户名是:admin ,默认密码是:kangle
打开浏览器(iefirefox或者其它浏览器),在地址栏里面输入: http://ip地址或域名:3311/
如果是本机也可以输入: http://localhost:3311/

介绍两种方式设置kangle反向代理
1、kangle反向代理操作详细说明:http://www.kanglesoft.com/thread-6289-1-1.html
2、kangle“一步"实现反向代理操作说明:http://www.kanglesoft.com/thread-6964-1-1.html

Kangle可进行安全反向代理
当kangle代理服务器与其他机器之间有一个或多个连接使用安全套接字层 (SSL) 协议加密数据时,即会进行安全反向代理。
使用kangle安全反向代理无需担心因各安全连接加密数据所涉及的系统开销而变慢。Kangle反向代理提供了磁盘和内存两级缓存,连接双方可以重复使用先前协商的安全参数,从而大大降低后续连接的系统开销。

使用反向代理技术可以保护Web服务器的安全
随着Internet的发展,很多公司、企业都将自己内部的网络连接到Internet上,因而网络安全问题越来越重要。
为了增加网络的安全和保护内部网络上的重要数据,需要将内部网与Internet隔离开。为了保护内部主机,就必须限制外部网络中的主机对内部网络的访问。然而,为了向外发布自己的信息,就需要允许外部网络访问内部的Web服务器。而当前,Web服务器上面的信息越来越丰富和重要,保护Web服务器的安全显得非常重要。最简单的保护Web服务器的安全的方法是设置“反向代理”。
当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。此时代理服务器对外就表现为一个Web服务器,外部网络就可以简单把它当作一个标准的Web服务器而不需要特定的配置。与web服务器的不同之处在于,这个代服服务器没有保存任何网页的真实数据,所有的静态网页或者CGI程序, 都保存在内部的Web服务器上。因此发生对反向代理服务器的攻击并不会使得网页信息遭到破坏,保护了Web服务器的安全。


回复

使用道具 举报

发表于 2012-3-20 18:15:52 | 显示全部楼层


支持,kangle顶其
回复 支持 反对

使用道具 举报

发表于 2012-3-24 12:30:23 | 显示全部楼层
支持一下。辛苦了
回复 支持 反对

使用道具 举报

发表于 2012-4-11 10:41:57 | 显示全部楼层
这个必须顶!我也来试试!
回复 支持 反对

使用道具 举报

发表于 2012-5-11 14:29:25 | 显示全部楼层
简单,实用的好东西,切身体会逃避备案很方便。
回复 支持 反对

使用道具 举报

发表于 2012-5-17 15:47:54 | 显示全部楼层
我是一个新手,我们单位用的是内部网络,没有使用域名,服务器和用户都有分配单独的IP地址,但是各个地区离得比较远访问总部的WEB服务器就慢了。
我是这样想的,在A地区放一个反向代理(缓存)服务器,B地区放一个反向代理(缓存)服务器,(依次还有好几个地方…)像这种网络可以使用Kangle做反向代理吗?是不是还要增加DNS服务器?具体如何设置?非常感谢指教?

求助.PNG
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-17 17:35:27 | 显示全部楼层
xdai 发表于 2012-5-17 15:47
我是一个新手,我们单位用的是内部网络,没有使用域名,服务器和用户都有分配单独的IP地址,但是各个地区离 ...

看你的情况,部署代理服务器更适合你。
回复 支持 反对

使用道具 举报

发表于 2012-5-23 19:17:14 | 显示全部楼层
!又见技术帖
回复 支持 反对

使用道具 举报

发表于 2012-6-1 21:19:37 | 显示全部楼层
请问这是传说中的 CDN吗?
回复 支持 反对

使用道具 举报

发表于 2012-6-16 11:56:59 | 显示全部楼层
正在使用中, 全力支持!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|Bangteng Inc. ( 赣ICP备13005708号-5

GMT+8, 2017-8-19 23:07 , Processed in 0.073806 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表