kangle

高性能web/反向代理服务器
授权协议 GPL
开发语言 C/C++
所属分类 服务器软件、 应用服务器
软件类型 开源软件
地区 国产
投 递 者 周昊乾
操作系统 Windows
开源组织
适用人群 未知
 软件概览

kangle web服务器是一款跨平台(windows,linux,bsd,solarix)易操作管理的高性能web服务器和反向代理服务器软件

  • kangle采用基于事件驱动(IOCP,epoll等)加非阻塞socket及异步IO的方式构架,使其比传统web服务器性能更高;静态网页处理能力达到Apache的8-10倍左右。
  • kangle支持isapi,fastcgi,cgi,ajp,uwsgi,fcgi,hmux,http等多种扩展接口,是一个非常开放的系统,非常方便的做负载均衡功能;
  • kangle内置内存/磁盘两级缓存,采用LRU淘汰算法,缓存命中率非常高,有效降低资源占用
  • 可以设置每个虚拟主机独立进程,独立身份运行(虚拟主机商的最爱,安全的实现虚拟主机功能);
  • 商业版还带有独特的防CC攻击和限制虚拟主机cpu的功能,自动监测动态网页的访问频率,一但达到设定的阀值,自动对该网页保护,kangle能区分攻击访 问和正常访问。一但某个虚拟主机的cpu超过设置,自动对该虚拟主机降低优先级。从而不影响其它虚拟主机。做到隔离攻击。
  • 独有的命令扩展(虚拟化其它web服务器,使其它web服务器亦具有前述优点,如tomcat,这样就能安全的提供java虚拟 主机了)
  • kangle具有扩展队列功能。对于突发大量的动态网页请求会加入到队列中,以使系统稳定的提供服务
  • kangle的访问控制理念来自linux的iptables防火墙,kangle实现很多最小化的匹配模块和标记模块,通过组合,反转可以实现最复杂的需求;从而实现强大的访问请求控制(url,ip地址,连接数/网速限制,http头,时间控制,多种http认证,服务器负载,url重定向,url重写,内容过滤等等);
  • 支持远程web方式管理.默认管理端口:3311,初始用户名:admin,密码:kangle;
  • 兼容apache的自定义.htaccess功能
  • 可以转换apache的配置文件,目前仅转换虚拟主机的设置,用法kangle -a apache配置文件
  • kangle配置文件 (重定向自Kangle配置文件) 目录  [隐藏]  1配置文件介绍 2重新加载配置文件 3config 3.1request和response(配置访问控制) 3.2listen(端口配置) 3.3run(unix系统设置kangle运行用户) 3.4lang(语言) 3.5keep_alive(http长连接) 3.6connect_timeout(连接超时connect

  • 一般网站建设都是用LNMP结构(Linux+Nginx+Mysql+PHP)或者LAMP,其中A是Apache,与Nginx一样都是非常流行的Web服务器软件。而我们今天要介绍的的另一款优秀国产的Web服务器软件——Kangle。 Kangle诞生之日起,开发团队就希望把它做成一款真正实用,易用,好用的国产Web服务器。 同时Kangle也是免费和开源的。 已经很流行的Web服务器软件的强大功能K

  •   第一步:系统支持包安装   yum -y install wget tar make automake gcc gcc-c++ pcre pcre-devel zlib-devel sqlite-devel openssl-devel libxml2 libxml2-devel libtool libtool-libs quota perl gd   第二步:安装kangle(目前最新版本 :

  • #!/bin/sh yum -y install bzip2-devel libxml2-devel curl-devel db4-devel libjpeg-devel libpng-devel freetype-devel pcre-devel zlib-devel sqlite-devel libmcrypt-devel unzip bzip2 yum -y install mhash-de

  • 首先到kangle官方网站上下载最新的源代码。 前提条件: 请先确保你的系统上有g++,libz开发包,libpcre开发包,libiconv开发包(非linux版要).如你的系统为centos/rhel则运行下面命令安装这些包: 1. yum -y install wget make gcc gcc-c++ pcre-devel zlib-devel 复制代码 第一步 下载源代码: 下载后我们会

  • class kangle_init{ /* * 配置需求:PHP >= 5.2.0 * by: 千里溃 * 参照出处: https://www.kanglesoft.com/thread-44506-1-1.html * c : (control)表示哪个控制文件(目前有whm,cdn) * a : (action)表示哪个方法,以下介绍 * r : 随机数 * s : 秘钥,通过md5(a +

 相关资料
  • imi v1.0.13 版本新增了一个 Swoole\Coroutine\Http\Server 实现的协程服务器。需要 Swoole 4.4+ 才可使用该特性。 该特性是可选的,不影响以前使用的服务器模式。 使用协程服务器特性,依靠 Linux 系统的端口重用机制,系统级的负载均衡,可以让你的多进程 Http 服务处理请求的能力得到提升。 使用 ab,本机->虚拟机(双核+2进程)压测Hello

  • 我有一个apache服务器在运行,在这个服务器上我也有一个mongo数据库在运行,监听标准端口27017。 我试过这个,但似乎一点也不起作用:

  • 我已经嵌入了在7000端口上运行的Jetty。另外,我有一个keycloak服务器运行在同一台机器的端口8100上。 我的所有客户端访问都通过Jetty进行,即localhost:7000。因此,我将keycloak作为Jetty上的反向代理,即localhost:7000/keycloak/auth将重定向到localhost:8100/auth。它击中正确。 现在,有KeycloakInsta

  • 我希望使用Apache HTTP服务器作为OpenShift或Kubernetes中托管的一组微服务的反向代理。我想在Kubernetes路线上使用TLS passthrough。也就是说,需要在Apache(出站)创建TLS连接,并在POD终止。为了实现这一点,OpenShift需要在不解密有效负载的情况下识别目标主机,以便将每个请求转发给正确的微服务。TLS中的服务器名称指示(SNI)将具有主

  • 使用nginx作为前端的反向代理将请求传递给应用是可行的。然而,只有nginx 1.4版本以上才支持WebSocket协议。下面是nginx代理HTTP和WebSocket请求的一个最基本的配置: server { listen 80; server_name _; location / { include proxy_params; pro

  • 宿主提供商的默认Apache配置运行在端口号80上。由于无法更改Apache配置,因此必须使用访问在同一服务器上运行的节点应用程序。

  • 什么是反向代理 反向代理(Reverse Proxy)方式是指用代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 举个例子,一个用户访问 http://www.example.com/readme,但是 www.example.com 上并不存在

  • 反向代理是一个 V2Ray 的附加功能,可以把服务器端的流量向客户端转发,即逆向流量转发。 反向代理功能在 V2Ray 4.0+ 可用。目前处于测试阶段,可能会有一些问题。 反向代理的大致工作原理如下: 假设在主机 A 中有一个网页服务器,这台主机没有公网 IP,无法在公网上直接访问。另有一台主机 B,它可以由公网访问。现在我们需要把 B 作为入口,把流量从 B 转发到 A。 在主机 A 中配置一