angle web服務(wù)器( 簡(jiǎn)稱(chēng):kangle ) 是一款跨平臺(tái)、功能強(qiáng)大、安全穩(wěn)定、易操作的高性能web服務(wù)器和反向代理服務(wù)器軟件。
除此:kangle也是一款專(zhuān)為做虛擬主機(jī)研發(fā)的web服務(wù)器。實(shí)現(xiàn)虛擬主機(jī)獨(dú)立進(jìn)程、獨(dú)立身份運(yùn)行。用戶之間安全隔離,一個(gè)用戶出問(wèn)題不影響其他用戶。安全支持php、asp、asp.net、java、ruby等多種動(dòng)態(tài)開(kāi)發(fā)語(yǔ)言。
適用平臺(tái)
linux、windows、freebsd、openbsd、netbsd、solaris等。
主要特點(diǎn)
1、免費(fèi)開(kāi)源
kangle技術(shù)團(tuán)隊(duì)希望國(guó)人擁有一款真正好用、易用、實(shí)用的國(guó)產(chǎn)web服務(wù)器。
2、跨平臺(tái)
可在linux、windows、freebsd、openbsd、netbsd、solaris等平臺(tái)上運(yùn)行。
3、可輕松查看到被攻擊的url
這是kangle web服務(wù)器獨(dú)有的,其它web服務(wù)器很難查找到。
4、性能高
工作模型多樣化。Windows上采用iocp、Linux上采用epoll、Bsd上采用kqueue。
5、功能強(qiáng)大、靈活
kangle的訪問(wèn)控制理念來(lái)自linux的iptables防火墻,kangle擁有功能最小化的匹配模塊和標(biāo)記模塊,通過(guò)組合,反轉(zhuǎn)等可以實(shí)現(xiàn)用戶最復(fù)雜的需求;
談kangle的訪問(wèn)控制:點(diǎn)擊查看
6、是一款做idc的專(zhuān)業(yè)web服務(wù)器
.實(shí)現(xiàn)虛擬主機(jī)獨(dú)立身份,獨(dú)立進(jìn)程。
.隔離攻擊(實(shí)現(xiàn)某個(gè)虛擬主機(jī)受到外部攻擊,不影響到服務(wù)器上其它虛擬主機(jī))。
.智能防cc攻擊(CC是http協(xié)議的攻擊,不是tcp/ip,kangle是底層的web服務(wù)器,更懂http)。
.做全能空間(php虛擬主機(jī)、java虛擬主機(jī)等)
主要特性
kangle采用基于事件驅(qū)動(dòng)(epoll等)加非阻塞socket及異步IO的方式構(gòu)架,使其比傳統(tǒng)web服務(wù)器性能更高;靜態(tài)網(wǎng)頁(yè)處理能力達(dá)到Apache的8-10倍左右。
kangle支持isapi,fastcgi,cgi,ajp,uwsgi,fcgi,hmux,http等多種擴(kuò)展接口,是一個(gè)非常開(kāi)放的系統(tǒng),非常方便的做負(fù)載均衡功能;
kangle內(nèi)置內(nèi)存/磁盤(pán)兩級(jí)緩存,采用LRU淘汰算法,緩存命中率非常高,有效降低資源占用
可以設(shè)置每個(gè)虛擬主機(jī)獨(dú)立進(jìn)程,獨(dú)立身份運(yùn)行(虛擬主機(jī)商的最?lèi)?ài),安全的實(shí)現(xiàn)虛擬主機(jī)功能);
企業(yè)版還帶有獨(dú)特的防CC攻擊和限制虛擬主機(jī)cpu的功能,自動(dòng)監(jiān)測(cè)動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)頻率,一但達(dá)到設(shè)定的閥值,自動(dòng)對(duì)該網(wǎng)頁(yè)保護(hù),kangle能區(qū)分攻擊訪問(wèn)和正常訪問(wèn)。一但某個(gè)虛擬主機(jī)的cpu超過(guò)設(shè)置,自動(dòng)對(duì)該虛擬主機(jī)降低優(yōu)先級(jí)。從而不影響其它虛擬主機(jī)。做到隔離攻擊。
獨(dú)有的命令擴(kuò)展(虛擬化其它web服務(wù)器,使其它web服務(wù)器亦具有前述優(yōu)點(diǎn),如tomcat,這樣就能安全的提供java虛擬 主機(jī)了)
kangle具有擴(kuò)展隊(duì)列功能。對(duì)于突發(fā)大量的動(dòng)態(tài)網(wǎng)頁(yè)請(qǐng)求會(huì)加入到隊(duì)列中,以使系統(tǒng)穩(wěn)定的提供服務(wù)
kangle的訪問(wèn)控制理念來(lái)自linux的iptables防火墻,kangle實(shí)現(xiàn)很多最小化的匹配模塊和標(biāo)記模塊,通過(guò)組合,反轉(zhuǎn)可以實(shí)現(xiàn)最復(fù)雜的需求;從而實(shí)現(xiàn)強(qiáng)大的訪問(wèn)請(qǐng)求控制(url,ip地址,連接數(shù)/網(wǎng)速限制,http頭,時(shí)間控制,多種http認(rèn)證,服務(wù)器負(fù)載,url重定向,url重寫(xiě),內(nèi)容過(guò)濾等等);
支持遠(yuǎn)程web方式管理.默認(rèn)管理端口:3311,初始用戶名:admin,密碼:kangle;
兼容apache的自定義.htaccess功能
更新日志
2012-04-01 kangle 2.9.2
*windows版本對(duì)于超時(shí)socket增加cancelIo調(diào)用,更加快速回收資源
*修復(fù)windows版本有時(shí)無(wú)法翻轉(zhuǎn)日志的bug.
*修復(fù)ajp無(wú)法上傳文件的bug
*修復(fù)單進(jìn)程命令擴(kuò)展啟動(dòng)過(guò)程中長(zhǎng)時(shí)間占用鎖
*重命令中文語(yǔ)言名字由中文改為zh_CN.
*extworker創(chuàng)建子進(jìn)程速度過(guò)慢
*增加remove_header模塊
*工作線程可在管理后臺(tái)修改
*連接信息可查看到方法
*防CC攻擊的加強(qiáng)
*修正2.9版本中的x-accel-redirect無(wú)法工作的bug
2012-03-20 kangle 2.9.1
*windows版本升級(jí)pcre到8.30,并開(kāi)啟jit支持.
*防cc增加白名單功能
*extworker創(chuàng)建子進(jìn)程速度更加合理和快速