Kangle反向代理服务器介绍
[align=left][color=#444444][font=Tahoma,][color=DarkRed]介绍了[font=Times New Roman][url=http://www.kanglesoft.com/thread-7262-1-1.html]kangle[/url][/font][font=宋体]反向代理的工作原理、优势、安装、启动及具体的设置方法。反向代理可提高网站访问速度,增强[/font][font=Times New Roman]web[/font][font=宋体]服务器的安全性方面具有非常不错的作用。[/font][/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,][color=Blue]Kangle[font=宋体]反向[url=http://www.kanglesoft.com/thread-386-1-1.html]代理服务器[/url][/font][/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]kangle web[font=宋体]服务器[/font](简称:[font=Times New Roman]kangle[/font])是一款跨平台(linux[font=宋体]、[/font][font=Times New Roman]wondows[/font][font=宋体]、[/font][font=Times New Roman]bsd[/font][font=宋体]等[/font])、功能强大、安全稳定、易操作的高性能[font=Times New Roman]web[/font][font=宋体]服务器和反向代理服务器软件。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]Kangle[font=宋体]反向代理服务器又可称为[/font][font=Times New Roman]web[/font][font=宋体]加速服务器,它位于[/font][font=Times New Roman]web[/font][font=宋体]服务器的前端,充当[/font][font=Times New Roman]web[/font][font=宋体]服务器的内容缓存器。[/font]利用反向代理服务器减轻了后台 web 服务器的负载,提高了访问速度,同时避免了因用户直接与 web 服务器通信带来的安全隐患。[/font][/color][/align]
[align=left][color=#444444][font=Tahoma,][color=Blue]Kangle[font=宋体]反向代理流程说明[/font][/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]Kangle[font=宋体]做反向代理服务器,通常工作在服务器的前端。在用户端看来,[/font][font=Times New Roman]kangle[/font][font=宋体]反向代理服务器是他所要访问的服务器,而实际是[/font][font=Times New Roman]kangle[/font][font=宋体]反向代理接受用户的请求与应答,同时将用户请求转发给内网真正的[/font][font=Times New Roman]web[/font][font=宋体]服务器。如果[/font][font=Times New Roman]kangle[/font][font=宋体]反向代理缓存了用户需要访问的资源,则[/font][font=Times New Roman]kangle[/font][font=宋体]反向代理直接将数据返回给用户。[/font]否则kangle反向代理服务器将向后台的 web服务器请求资源,然后将请求的应答返回给客户端,同时也将该应答缓存在本地,供下一个请求者使用。[/font][/color][/align]
[align=left][color=#444444][font=Tahoma,][color=Blue]Kangle[font=宋体]反向代理流程图[/font][/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,][img=524,0]http://www.kanglesoft.com/data/attachment/forum/201203/20/155209xzrfgk5ae02ni5ke.jpg[/img][/font][/color][/align]
[align=left][color=#444444][font=Tahoma,]举例说明[/font][/color][/align][align=left][color=#444444][font=Tahoma,]假设已经将[font=Times New Roman]www.kanglesoft.com[/font][font=宋体]的域名指向了[/font][font=Times New Roman]kangle[/font][font=宋体]代理服务器所在的[/font][font=Times New Roman]ip[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]1、客户端通过浏览器(如[font=Times New Roman]ie[/font][font=宋体])向[/font][font=Times New Roman]dns[/font][font=宋体]服务器发送访问 [/font][url=http://www.kanglesoft.com/]www.kanglesoft.com/[/url] 的请求,由客户端所在地[font=Times New Roman]dns[/font][font=宋体]服务器解析[/font][url=http://www.kanglesoft.com/]www.kanglesoft.com[/url]/ 的[font=Times New Roman]ip [/font][font=宋体]为[/font][font=Times New Roman]4.5.6.7[/font][font=宋体]并返回给用户。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]2、客户端收到[font=Times New Roman]dns[/font][font=宋体]返回的服务器[/font][font=Times New Roman]ip[/font][font=宋体]地址,重新向 [/font][url=http://www.kanglesoft.com/]www.kanglesoft.com[/url]/ 所向的[font=Times New Roman]ip[/font][font=宋体]地址发送访问请求。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]3、Kangle[font=宋体]代理服务器接收到用户的请求后,查询自身缓存中是否有用户请求内容,有则直接发送给客户端。没有则访问源服务器,获取用户数据并返回给用户的同时保留一份在自己本身的缓存当中。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]在用户看来,自己访问的是 [url=http://www.kanglesoft.com/]www.kanglesoft.com[/url]/ 这个服务器,实际上真正[font=Times New Roman]web[/font][font=宋体]服务器为[/font][font=Times New Roman]kangle[/font][font=宋体]代理服务器后面的服务器。[/font][/font][/color][/align]
[align=left][color=#444444][font=Tahoma,][color=Blue]kangle[font=宋体]反向代理服务器优势[/font][/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]Kangle[font=宋体]是作反向代理服务器,它具有很多非常优越的特性:[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,][color=Red]1、跨平台(windows反向代理、linux反向代理)[/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]可在[font=Times New Roman]linux[/font][font=宋体]、[/font][font=Times New Roman]wondows[/font][font=宋体]、[/font][font=Times New Roman]bsd[/font][font=宋体]等系统下应用。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]特别是在[font=Times New Roman]windows[/font][font=宋体]下使用反向代理,在网上搜索,没有找到一款好用、易用、适用的反向代理服务器软件。大家普通知道的[/font][font=Times New Roman]squid[/font][font=宋体],是在[/font][font=Times New Roman]linux[/font][font=宋体]下被大家使用。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,][color=Red]2、支持远程web方式管理[/color](默认管理端口:[font=Times New Roman]3311[/font][font=宋体];初始用户名:[/font][font=Times New Roman]admin[/font][font=宋体],密码[/font][font=Times New Roman]:kangle[/font])[/font][/color][/align][align=left][color=#444444][font=Tahoma,]用户无需繁索的编写代码、无需登录服务器,仅需要通过web[font=宋体]网页界面[/font]就可以进行操作。[/font][/color][/align][align=left][color=#444444][font=Tahoma,]现在,手机上网非常普遍,用户可通过手机上网管理、设置kangle[font=宋体]反向代理。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,][color=Red]3、性能非常高[/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]kangle[font=宋体]采用基于事件驱动([/font]在[font=Times New Roman]linux[/font][font=宋体]下是[/font][font=Times New Roman]epoll[/font][font=宋体]模型,在[/font][font=Times New Roman]windows[/font][font=宋体]下是[/font][font=Times New Roman]iocp[/font][font=宋体]模型,在[/font][font=Times New Roman]bsd[/font][font=宋体]下是[/font][font=Times New Roman]kqueue[/font][font=宋体]模型[/font])加非阻塞[font=Times New Roman]socket[/font][font=宋体]及异步[/font][font=Times New Roman]IO[/font][font=宋体]的方式构架,使其比其它[/font][font=Times New Roman]web[/font][font=宋体]服务器性能更高;静态网页处理能力达到[/font][font=Times New Roman]Apache[/font][font=宋体]的[/font][font=Times New Roman]8-10[/font][font=宋体]倍左右。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,][color=Red]4、kangle[/color][font=宋体][color=Red]可作负载均衡。[/color](详情查看:[/font][url=http://www.kanglesoft.com/thread-7240-1-1.html][font=Times New Roman]http://www.kanglesoft.com/thread-7240-1-1.html[/font][/url][font=Times New Roman])[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]kangle[font=宋体]支持[/font][font=Times New Roman]isapi[/font][font=宋体]、[/font][font=Times New Roman]fastcgi[/font][font=宋体]、[/font][font=Times New Roman]cgi[/font][font=宋体]、[/font][font=Times New Roman]ajp[/font][font=宋体]、[/font][font=Times New Roman]uwsgi[/font][font=宋体]、[/font][font=Times New Roman]http[/font][font=宋体]、[/font][font=Times New Roman]fcgi[/font][font=宋体]、[/font][font=Times New Roman]hmux[/font][font=宋体]等多种扩展接口,是一个非常开放的系统,非常方便的做[/font]到负载均衡;[/font][/color][/align][align=left][color=#444444][font=Tahoma,][color=Red]5、kangle[font=宋体]内置内存[/font][font=Times New Roman]/[/font][font=宋体]磁盘两级缓存,采用[/font][font=Times New Roman]LRU[/font][font=宋体]淘汰算法,缓存命中率非常高,有效降低资源占用[/font]。[/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,][color=Red]6、kangle[font=宋体]内置静态化功能,可以有选择性缓存动态网页,正确使用可以节省大量的资源[/font]。[/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,][color=Red]7、Kangle[font=宋体]反向代理服务器功能强大、易操作、并且设置非常灵活。[/font][/color][/font][/color][/align][color=#444444][font=Tahoma,]kangle反向代理服务器功能强大,易操作并且设置非常录活,请查看 [/font][/color][url=http://www.kanglesoft.com/thread-7267-1-1.html]谈kangle的访问控制[/url][color=#444444][font=Tahoma,]:[/font][/color][align=left][color=#444444][font=Tahoma,][color=DarkRed]想拥用一款跨平台、高性能、手机上网可操作、轻松点击几下鼠标即可实现的反向代理,有谁比[/color] [font=Times New Roman][size=5][color=Red]kangle[/color][/size][/font][font=宋体][color=DarkRed] 更适合您?[/color][/font][font=Times New Roman]^_^[/font][/font][/color][/align]
[align=left][color=#444444][font=Tahoma,][color=Blue]Kangle[font=宋体]反向代理服务器的安装和启动[/font][/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]第一步、下载[font=Times New Roman]kangle [/font][font=宋体]软件[/font]
下载地址:[url=http://www.kanglesoft.com/bbs/thread-6251-1-1.html]http://www.kanglesoft.com/thread-6251-1-1.html[/url][/font][/color][/align][align=left][color=#444444][font=Tahoma,]第二步、安装[/font][/color][/align][align=left][color=#444444][font=Tahoma,]Windows下安装[/font][/color][/align][align=left][color=#444444][font=Tahoma,]下载完成,会得到[font=Times New Roman]kangle-x.y.z.[/font]msi(32[font=宋体]位[/font][font=Times New Roman]) [/font][font=宋体],[/font]kangle-x.y.z-x64.msi(64[font=宋体]位[/font][font=Times New Roman]) [/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,](x,y,z[font=宋体]是[/font]kangle[font=宋体]当前[/font]版本号[font=Times New Roman])[/font]。直接打开[font=Lucida Grande]msi[/font][font=宋体]文件按提示安装即可。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]
Linux[font=宋体]下安装[/font](详细请参考:[url=http://www.kanglesoft.com/thread-6001-1-1.html][font=Times New Roman]http://www.kanglesoft.com/thread-6001-1-1.html[/font][/url][font=宋体])[/font]
kangle[font=宋体]反向代理服务器是免费、开源的。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]前提条件:
请先确保系统上有g++,libz[font=宋体]开发包[/font][font=Times New Roman],libpcre[/font][font=宋体]开发包[/font][font=Times New Roman],libiconv[/font][font=宋体]开发包[/font][font=Times New Roman]([/font][font=宋体]非[/font][font=Times New Roman]linux[/font][font=宋体]版要[/font][font=Times New Roman])[/font].如系统为[font=Times New Roman]centos/rhel[/font][font=宋体]则运行下面命令安装这些包[/font][font=Times New Roman]:[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]yum -y install wget make gcc gcc-c++ pcre-devel zlib-devel[/font][/color][/align][align=left][color=#444444][font=Tahoma,]1[font=宋体]、[/font] 下载源代码[font=Times New Roman]:[/font]
下载后我们会得到[font=Times New Roman]kangle-x.y.z.tar.gz(x,y,z[/font][font=宋体]是版本号[/font][font=Times New Roman],[/font][font=宋体]以下命令请替换[/font][font=Times New Roman]x,y,z[/font][font=宋体]为具体的版本号[/font][font=Times New Roman])[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]wget [url=http://www.kanglesoft.com/download/zcore.php?os=src]http://www.kanglesoft.com/download/zcore.php?os=src[/url][/font][/color][/align][align=left][color=#444444][font=Tahoma,]2[font=宋体]、[/font]解压:[/font][/color][/align][align=left][color=#444444][font=Tahoma,]1 tar xzf kangle-x.y.z.tar.gz[/font][/color][/align][align=left][color=#444444][font=Tahoma,]2 cd kangle-x.y.z[/font][/color][/align][align=left][color=#444444][font=Tahoma,]3[font=宋体]、[/font]配置[font=Times New Roman]:[/font][font=宋体]这一步用来配置[/font][font=Times New Roman]kangle[/font][font=宋体]源代码。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]./configure --prefix=/usr/local/kangle --enable-disk-cache --enable-ipv6 --enable-ssl --enable-vh-limit[/font][/color][/align][align=left][color=#444444][font=Tahoma,]4[font=宋体]、[/font]编译安装[font=Times New Roman]:[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]1 make[/font][/color][/align][align=left][color=#444444][font=Tahoma,]2 make install[/font][/color][/align][align=left][color=#444444][font=Tahoma,]5[font=宋体]、[/font]启动[font=Times New Roman]kangle[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]安装路径[font=Times New Roman]/bin/kangle[/font][/font][/color][/align]
[align=left][color=#444444][font=Tahoma,][color=Blue]安装完成,接下来是启用[font=Times New Roman]kangle[/font][font=宋体]。[/font][/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]在这里介绍两种启动[font=Lucida Grande]kangle[/font]的方式。
1[font=宋体]、[/font]命令行下启动[font=Lucida Grande]kangle[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,] 点开始[font=Lucida Grande]=>[/font][font=宋体]运行[/font][font=Lucida Grande]([/font][font=宋体]或[/font]按 [font=Lucida Grande]win+r[/font][font=宋体]键[/font]),输入cmd.exe即可进入命令模式,运行[font=Lucida Grande]:[/font]
net start kangle 启动[font=Lucida Grande]kangle[/font]
net stop kangle 关掉[font=Lucida Grande]kangle[/font]
2[font=宋体]、[/font]打开“ 控制面板--> 管理工具-->服务 ”,找到[font=Lucida Grande]kangle[/font][font=宋体],按右键进行启动[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,] 或停止 [font=Lucida Grande]kangle[/font][font=宋体]服务[/font]。[/font][/color][/align]
[align=left][color=#444444][font=Tahoma,][color=Blue]Kangle[font=宋体]作反向代理设置的方法[/font][/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]初次安装[font=Times New Roman]kangle[/font][font=宋体]时,[/font][font=Times New Roman]manage[/font][font=宋体]功能已启用。[/font]
默认端口是:[font=Times New Roman]3311 [/font][font=宋体],默认管理帐户名是:[/font][font=Times New Roman]admin [/font][font=宋体],默认密码是:[/font][font=Times New Roman]kangle[/font]
打开浏览器([font=Times New Roman]ie[/font][font=宋体]、[/font][font=Times New Roman]firefox[/font][font=宋体]或者其它浏览器),在地址栏里面输入: [/font][font=Times New Roman]http://ip[/font][font=宋体]地址或域名:[/font][font=Times New Roman]3311/[/font][font=宋体]
[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,][font=宋体]如果是本机也可以输入: [/font][url=http://localhost:3311/]http://localhost:3311/[/url][/font][/color][/align]
[align=left][color=#444444][font=Tahoma,]介绍两种方式设置kangle反向代理
[/font][/color][/align][align=left][color=#444444][font=Tahoma,]1、kangle反向代理操作详细说明:[url=http://www.kanglesoft.com/thread-6289-1-1.html]http://www.kanglesoft.com/thread-6289-1-1.html[/url]
[/font][/color][/align][align=left][color=#444444][font=Tahoma,]2、kangle“一步"实现反向代理操作说明:[url=http://www.kanglesoft.com/thread-6964-1-1.html]http://www.kanglesoft.com/thread-6964-1-1.html[/url][/font][/color][/align]
[align=left][color=#444444][font=Tahoma,][color=Blue]Kangle[font=宋体]可进行安全反向代理[/font][/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]当kangle代理服务器与其他机器之间有一个或多个连接使用安全套接字层 [font=Times New Roman](SSL) [/font][font=宋体]协议加密数据时,即会进行安全反向代理。[/font][/font][/color][/align][align=left][color=#444444][font=Tahoma,]使用kangle安全反向代理无需担心因各安全连接加密数据所涉及的系统开销而变慢。Kangle[font=宋体]反向代理提供了磁盘和内存两级缓存,[/font]连接双方可以重复使用先前协商的安全参数,从而大大降低后续连接的系统开销。[/font][/color][/align]
[align=left][color=#444444][font=Tahoma,][color=Blue]使用反向代理技术可以保护[font=Times New Roman]Web[/font][font=宋体]服务器[/font]的安全[/color][/font][/color][/align][align=left][color=#444444][font=Tahoma,]随着[font=Times New Roman]Internet[/font][font=宋体]的发展,很多[/font]公司、企业都将自己内部的网络连接到[font=Times New Roman]Internet[/font][font=宋体]上,因而网络[/font]安全问题越来越重要。[/font][/color][/align][align=left][color=#444444][font=Tahoma,]为了增加网络的安全和保护内部网络上的重要数据,需要将内部网与[font=Times New Roman]Internet[/font][font=宋体]隔离[/font]开。为了保护内部主机,就必须限制外部网络中的主机对内部网络的访问。然而,为了向外发布自己的信息,就需要允许外部网络访问内部的[font=Times New Roman]Web[/font]服务器。而当前,[font=Times New Roman]Web[/font][font=宋体]服务器上面的信息越来越丰富和重要,[/font]保护Web[font=宋体]服务器的[/font]安全显得非常重要。最简单的保护Web[font=宋体]服务器的[/font]安全的方法是设置“反向代理”。[/font][/color][/align][align=left][color=#444444][font=Tahoma,]当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。此时代理服务器对外就表现为一个[font=Times New Roman]Web[/font][font=宋体]服务器,外部网络就可以简单把它当作一个标准的[/font][font=Times New Roman]Web[/font][font=宋体]服务器而不需要特定的配置。[/font]与web[font=宋体]服务器的[/font]不同之处在于,这个代服服务器没有保存任何网页的真实数据,所有的静态网页或者[font=Times New Roman]CGI[/font][font=宋体]程序, 都保存在内部的[/font][font=Times New Roman]Web[/font][font=宋体]服务器上。因此[/font]发生对反向代理服务器的攻击并不会使得网页信息遭到破坏,保护了[font=Times New Roman]Web[/font][font=宋体]服务器的安全。[/font][/font][/color][/align]
补发2015-3-28 21:57的
页:
[1]