We recommend two free web server software for running ASP. NET websites in Linux.
1. kangle
Kangle Web Server is a high-performance Web server and reverse proxy server software that is powerful, secure, stable, and easy to operate across platforms (Windows/Linux/BSD.
Official Address: http://www.kanglesoft.com/
Open Source Address: http://sourceforge.net/projects/kangle/
Main functions:
. Kangle is a high-performance Web server and reverse proxy server software that integrates ASP/Asp.net and is easy to operate and manage;
. You can set independent processes for each virtual host to run as an independent identity (Virtual Host functions are securely implemented by virtual host providers );
. Exclusive command extension (virtualizing other Web servers so that other Web servers have the aforementioned advantages, such as Tomcat, so that Java virtual hosts can be securely provided );
. Kangle adopts the event-driven (epoll, etc.) plus non-blocking socket and asynchronous Io architecture to make it better than other Web servers;
The static Web page processing capability is about 8-10 times that of Apache.
. Kangle supports multiple extension interfaces, such as ISAPI, FastCGI, CGI, AJP, uwsgi, HTTP, fcgi, and hmux. It is a very open system and is very convenient for load balancing;
The. kangle built-in memory/disk cache adopts the LRU elimination algorithm. The cache hit rate is very high, effectively reducing resource usage;
The. Enterprise Edition also provides a unique function to prevent CC attacks and limit the CPU usage of virtual hosts. It automatically monitors the Access Frequency of dynamic web pages. Once the preset threshold value is reached, it automatically protects the web page.
Distinguish between attack access and normal access. 1. If the cpu Of a VM exceeds the set value, the priority of the VM is automatically reduced. This does not affect other virtual hosts. Isolate attacks;
. The built-in static function of kangle allows you to selectively cache dynamic webpages. Correct Use can save a lot of resources;
. The kangle access control concept comes from the Linux iptables firewall. kangle implements many minimal matching modules and tag modules. By combining and reversing, it can achieve the most complex requirements;
This provides powerful access request control (URL, IP address, connection count/speed limit, HTTP header, time control, multiple types of HTTP authentication, server load, URL redirection, and URL rewriting, content Filtering ),
Keep the system running stably for a long time;
. Kangle has the extended queue function. A large number of dynamic web page requests are added to the queue. Kangle also provides process protection. To make the system provide services stably;
. Supports remote web management. Default Management port: 3311; initial User name: admin; Password: kangle;
. Compatible with the custom. htaccess function of Apache;
. Built-in support for WebDAV, IPv6, and other functions;
2. jexus
Jexus web server is the first Linux/Unix ASP. NET Web server, which is a non-Windows system such as Linux, UNIX, And FreeBSD. net web server core program (based on mono), is an enterprise-level ASP. net is the preferred solution for cross-platform deployment. Compared with other Web servers, jexus not only has cross-platform ASP. it also supports the PHP platform, as well as kernel-level security monitoring, intrusion detection, URL rewriting, file-free routing, and other important and special features. Therefore, for other Web servers, jexus also has common practical values. Jexus is a free software, which can be freely downloaded and used by any organization or individual.
Official Address: http://linux.j66.net/
: Http://code.google.com/p/jexus/ (not yet open source)
1. kangle
Kangle Web Server is a high-performance Web server and reverse proxy server software that is powerful, secure, stable, and easy to operate across platforms (Windows/Linux/BSD.
Official Address: http://www.kanglesoft.com/
Open Source Address: http://sourceforge.net/projects/kangle/
Main functions:
. Kangle is a high-performance Web server and reverse proxy server software that integrates ASP/Asp.net and is easy to operate and manage;
. You can set independent processes for each virtual host to run as an independent identity (Virtual Host functions are securely implemented by virtual host providers );
. Exclusive command extension (virtualizing other Web servers so that other Web servers have the aforementioned advantages, such as Tomcat, so that Java virtual hosts can be securely provided );
. Kangle adopts the event-driven (epoll, etc.) plus non-blocking socket and asynchronous Io architecture to make it better than other Web servers;
The static Web page processing capability is about 8-10 times that of Apache.
. Kangle supports multiple extension interfaces, such as ISAPI, FastCGI, CGI, AJP, uwsgi, HTTP, fcgi, and hmux. It is a very open system and is very convenient for load balancing;
The. kangle built-in memory/disk cache adopts the LRU elimination algorithm. The cache hit rate is very high, effectively reducing resource usage;
The. Enterprise Edition also provides a unique function to prevent CC attacks and limit the CPU usage of virtual hosts. It automatically monitors the Access Frequency of dynamic web pages. Once the preset threshold value is reached, it automatically protects the web page.
Distinguish between attack access and normal access. 1. If the cpu Of a VM exceeds the set value, the priority of the VM is automatically reduced. This does not affect other virtual hosts. Isolate attacks;
. The built-in static function of kangle allows you to selectively cache dynamic webpages. Correct Use can save a lot of resources;
. The kangle access control concept comes from the Linux iptables firewall. kangle implements many minimal matching modules and tag modules. By combining and reversing, it can achieve the most complex requirements;
This provides powerful access request control (URL, IP address, connection count/speed limit, HTTP header, time control, multiple types of HTTP authentication, server load, URL redirection, and URL rewriting, content Filtering ),
Keep the system running stably for a long time;
. Kangle has the extended queue function. A large number of dynamic web page requests are added to the queue. Kangle also provides process protection. To make the system provide services stably;
. Supports remote web management. Default Management port: 3311; initial User name: admin; Password: kangle;
. Compatible with the custom. htaccess function of Apache;
. Built-in support for WebDAV, IPv6, and other functions;
2. jexus
Jexus web server is the first Linux/Unix ASP. NET Web server, which is a non-Windows system such as Linux, UNIX, And FreeBSD. net web server core program (based on mono), is an enterprise-level ASP. net is the preferred solution for cross-platform deployment. Compared with other Web servers, jexus not only has cross-platform ASP. it also supports the PHP platform, as well as kernel-level security monitoring, intrusion detection, URL rewriting, file-free routing, and other important and special features. Therefore, for other Web servers, jexus also has common practical values. Jexus is a free software, which can be freely downloaded and used by any organization or individual.
Official Address: http://linux.j66.net/
: Http://code.google.com/p/jexus/ (not yet open source)