kangle web server is a cross-platform, powerful, safe, stable, and easy-to-operate high-performance web server and reverse proxy server software. Abbreviation: kangle.
In addition: kangle is also a web server specially developed for virtual hosting. Realize the independent process and independent identity operation of the virtual host. Users are securely isolated, and problems with one user will not affect other users. Safely supports multiple dynamic development languages such as php, asp, asp.net, java, ruby, etc.
kangle web serverMain functions.
kangle easily prevents hash collisions (with a solution to DDoS attacks through PHP's hash collision vulnerability).
. Each virtual host can be set up as an independent process and run with an independent identity (the favorite of virtual host providers, to realize the virtual host function safely).
. Unique command extension (virtualize other web servers, so that other web servers also have the aforementioned advantages, such as tomcat, so that java virtual hosts can be provided safely).
. kangle is structured based on event-driven (epoll, etc.) plus non-blocking sockets and asynchronous IO, making it more performant than other web servers; the static web page processing capability is about 8-10 times that of Apache.
. kangle supports isapi, fastcgi, cgi, ajp, uwsgi, http, fcgi, hmux and other extended interfaces. It is a very open system and is very convenient for load balancing.
. kangle has built-in memory/disk two-level cache and adopts LRU elimination algorithm. The cache hit rate is very high and effectively reduces resource usage.
. The enterprise version also has unique functions of preventing CC attacks and limiting virtual host CPU. It automatically monitors the access frequency of dynamic web pages. Once the set threshold is reached, the web page is automatically protected. Kangle can distinguish attack access from normal access. Once the CPU of a certain virtual host exceeds the setting, the priority of the virtual host will be automatically reduced. This will not affect other virtual hosts. To isolate attacks.
.Intelligent defense against CC attacks (0 false blocks)
.Anti-upload Trojans (upload file filtering)
.Prevent XSS script cross-site attacks
.Prevent SQL injection attacks (input parameter filtering)
.Prevent hash conflict attacks
.Prevent collection
.Anti-spam (such as sending advertisements to forums)
. kangle has a built-in static function, which can selectively cache dynamic web pages. Correct use can save a lot of resources.
The access control concept of kangle comes from the iptables firewall of Linux. kangle implements many minimized matching modules and marking modules. Through combination and inversion, the most complex requirements can be realized; thereby achieving powerful access request control (url, ip address, number of connections/network speed limit, http header, time control, multiple http authentication, server load, url redirection, url rewriting, content filtering, etc.), allowing the system to maintain stable operation for a long time.
.kangle has extended queue functionality. A sudden large number of dynamic web page requests will be added to the queue. At the same time, kangle has a process protection function. To enable the system to provide stable services.
.Support remote web management. Default management port: 3311; initial username: admin, password: kangle.
. Compatible with Apache customization. htaccess functionality.
. Built-in support for webdav, ipv6 and other functions.