NSLU2-Linux
view · edit · print · history

Info.ComparingWebServers History

Hide minor edits - Show changes to markup

April 03, 2008, at 12:31 PM by rwhitby --
Changed lines 29-32 from:

'''Security'

Only apache and nginx can do SSL client certificate authentication out of the box. For lighttpd or the others you need to run stunnel as well.

to:

Security

Apache, lighttpd and nginx can do SSL client certificate authentication out of the box. For the others you need to run stunnel as well.

April 02, 2008, at 05:05 AM by rwhitby -- Added info on security
Changed lines 27-29 from:

Apache is a resource hog. Even with the careful configuration and compilation options chosen by the maintainers of the NSLU2 apache packages it will really wack your slug. Appweb has been designed from the ground up as an embedded systems web server which provides an functionality equivalent to apache. thttpd is tiny and very efficient with resources.

to:

Apache is a resource hog. Even with the careful configuration and compilation options chosen by the maintainers of the NSLU2 apache packages it will really wack your slug. Appweb has been designed from the ground up as an embedded systems web server which provides an functionality equivalent to apache. thttpd is tiny and very efficient with resources. nginx is also very efficient.

'''Security'

Only apache and nginx can do SSL client certificate authentication out of the box. For lighttpd or the others you need to run stunnel as well.

April 01, 2008, at 05:26 AM by BrianZhou -- added a few more
Changed lines 31-36 from:
  • http://www.debianhelp.co.uk/apachealternatives.htm
to:
  • http://www.debianhelp.co.uk/apachealternatives.htm

Other web servers

  • minihttpd
  • busybox httpd
  • erl-yaws
October 12, 2007, at 09:17 PM by cbase -- urls to applications
Changed lines 3-12 from:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum - it even handles virtual hosting! Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
  • appweb - AppWeb is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind. It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript and Embedded Server Pages, AppWeb is in a league of its own when compared with other embedded web servers. AppWeb is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb consumes a fraction of the resources that other servers require. It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
  • apache - The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. The Apache HTTP Server is an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of the Apache project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. Apache has been the most popular web server on the Internet since April of 1996. The February 2005 Netcraft Web Server Survey found that more than 68% of the web sites on the Internet are using Apache, thus making it more widely used than all other web servers combined.
  • cherokee - Another option is Cherokee, available via ipkg. It has a nasty habit of overwriting your index.html file every time you install/upgrade it, so be sure to chmod or copy it somewhere first. I am still playing with it, but it looks very good so far.
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. lighttpd seems to have a http GET bug preventing downloads larger than 512kB. At least another NSLU2 user besides me reported this bug on the lightpd web site - sf - To fix this just put "server.network-backend = "write" " in the lighttpd.conf file
to:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum - it even handles virtual hosting! Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required. http://www.acme.com/software/thttpd
  • appweb - AppWeb is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind. It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript and Embedded Server Pages, AppWeb is in a league of its own when compared with other embedded web servers. AppWeb is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb consumes a fraction of the resources that other servers require. It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces. http://www.appwebserver.org/
  • apache - The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. The Apache HTTP Server is an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of the Apache project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. Apache has been the most popular web server on the Internet since April of 1996. The February 2005 Netcraft Web Server Survey found that more than 68% of the web sites on the Internet are using Apache, thus making it more widely used than all other web servers combined. http://www.apache.org
  • cherokee - Another option is Cherokee, available via ipkg. It has a nasty habit of overwriting your index.html file every time you install/upgrade it, so be sure to chmod or copy it somewhere first. I am still playing with it, but it looks very good so far. http://www.cherokee-project.com/
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. lighttpd seems to have a http GET bug preventing downloads larger than 512kB. At least another NSLU2 user besides me reported this bug on the lightpd web site - sf - To fix this just put "server.network-backend = "write" " in the lighttpd.conf file. http://www.lighttpd.net
October 09, 2007, at 09:35 PM by Martin Andersen --
Changed lines 11-12 from:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. lighttpd seems to have a http GET bug preventing downloads larger than 512kB. At least another NSLU2 user besides me reported this bug on the lightpd web site - sf
to:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. lighttpd seems to have a http GET bug preventing downloads larger than 512kB. At least another NSLU2 user besides me reported this bug on the lightpd web site - sf - To fix this just put "server.network-backend = "write" " in the lighttpd.conf file
July 20, 2007, at 07:51 PM by BrianZhou -- added another comparison
Added lines 30-31:

Other comparisons

  • http://www.debianhelp.co.uk/apachealternatives.htm
June 20, 2007, at 06:46 PM by fcarolo -- removed false wikilinks
Changed lines 1-6 from:

The NSLU2 currently has six web server packages for installation via the ipkg system. Each of these packages has its strengths. All these webservers have packages which include PHP and MySQL? integration.

  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum - it even handles virtual hosting! Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
  • appweb - AppWeb? is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind. It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript? and Embedded Server Pages, AppWeb? is in a league of its own when compared with other embedded web servers. AppWeb? is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb? consumes a fraction of the resources that other servers require. It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
to:

The NSLU2 currently has six web server packages for installation via the ipkg system. Each of these packages has its strengths. All these webservers have packages which include PHP and MySQL integration.

  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum - it even handles virtual hosting! Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
  • appweb - AppWeb is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind. It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript and Embedded Server Pages, AppWeb is in a league of its own when compared with other embedded web servers. AppWeb is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb consumes a fraction of the resources that other servers require. It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
Changed lines 15-16 from:

All of these web servers can integrate with PHP and MySQL?, but the differences in the NSLU2 environment really come as a trade off of functionality, compatability and resource usage:

to:

All of these web servers can integrate with PHP and MySQL, but the differences in the NSLU2 environment really come as a trade off of functionality, compatability and resource usage:

June 20, 2007, at 05:12 PM by BrianZhou --
Changed lines 13-16 from:
  • nginx

All of these web servers are integrated with PHP and MySQL?, but the differences in the NSLU2 environment really come as a trade off of functionality, compatability and resource usage:

to:

All of these web servers can integrate with PHP and MySQL?, but the differences in the NSLU2 environment really come as a trade off of functionality, compatability and resource usage:

Deleted line 29:

See also the HowTo.ReverseProxy page.

June 20, 2007, at 03:16 PM by BrianZhou -- added nginx
Changed lines 1-2 from:

The NSLU2 currently has five web server packages for installation via the ipkg system. Each of these packages has its strengths. All these webservers have packages which include PHP and MySQL? integration.

to:

The NSLU2 currently has six web server packages for installation via the ipkg system. Each of these packages has its strengths. All these webservers have packages which include PHP and MySQL? integration.

Added lines 13-14:
  • nginx
November 03, 2006, at 10:48 PM by Jacob Emcken --
Changed lines 11-12 from:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. . At least another NSLU2 user besides me reported this bug on the lightpd web site - sf
to:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. lighttpd seems to have a http GET bug preventing downloads larger than 512kB. At least another NSLU2 user besides me reported this bug on the lightpd web site - sf
November 03, 2006, at 10:47 PM by Jacob Emcken --
Changed lines 11-12 from:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. . At least another NSLU2 user besides me reported this bug on the lightpd web site - sf]
to:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. . At least another NSLU2 user besides me reported this bug on the lightpd web site - sf
November 03, 2006, at 10:46 PM by Jacob Emcken -- Added link to the mentioned lighttpd bug
Changed lines 11-12 from:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. [lighttpd seems to have a "http get" bug preventing downloads >512kB. At least another NSLU2 user besides me reported this bug on the lightpd web site - sf]
to:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. . At least another NSLU2 user besides me reported this bug on the lightpd web site - sf]
September 03, 2006, at 06:41 AM by BrianZhou -- link to HowTo.ReverseProxy
Added lines 27-28:

See also the HowTo.ReverseProxy page.

August 21, 2006, at 07:56 PM by MattMcNeill -- Moving cherokee and lighttp into the main list
Added lines 9-12:
  • cherokee - Another option is Cherokee, available via ipkg. It has a nasty habit of overwriting your index.html file every time you install/upgrade it, so be sure to chmod or copy it somewhere first. I am still playing with it, but it looks very good so far.
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. [lighttpd seems to have a "http get" bug preventing downloads >512kB. At least another NSLU2 user besides me reported this bug on the lightpd web site - sf]
Deleted lines 26-28:
  • cherokee - Another option is Cherokee, available via ipkg. It has a nasty habit of overwriting your index.html file every time you install/upgrade it, so be sure to chmod or copy it somewhere first. I am still playing with it, but it looks very good so far.
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. [lighttpd seems to have a "http get" bug preventing downloads >512kB. At least another NSLU2 user besides me reported this bug on the lightpd web site - sf]
August 10, 2006, at 08:15 PM by Stefan Förster -- http get bug
Changed line 25 from:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs.
to:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs. [lighttpd seems to have a "http get" bug preventing downloads >512kB. At least another NSLU2 user besides me reported this bug on the lightpd web site - sf]
June 15, 2006, at 11:44 AM by RobHam -- Just changed number of web server at top of page from three to five
Changed lines 1-2 from:

The NSLU2 currently has three web server packages for installation via the ipkg system. Each of these packages has its strengths. All these webservers have packages which include PHP and MySQL? integration.

to:

The NSLU2 currently has five web server packages for installation via the ipkg system. Each of these packages has its strengths. All these webservers have packages which include PHP and MySQL? integration.

June 13, 2006, at 06:49 AM by Mark Stinson --
Added lines 24-25:
  • lighttpd - lighttpd "pronounced Lighty" is available via ipkg. It doesn't over write your index.html file. It plays well along the side of thttpd. It has low memory requirements. It is feature rich (virtual hosts/directories, authentication, php/cgi, load balancing, more) and comes with several performance & feature enhancing modules. Consider visiting http://lighttpd.net/ to see if it fills your needs.
February 23, 2006, at 07:33 PM by Robert de Vries -- Remove duplicate the
Changed lines 13-14 from:

The apache web server is a fully functional and industrial grade webserver. It defines the the expected functionality of web-servers. Apache focuses on enterprise level functionality. Appweb is a highly functional web server including SSL support and virtual sites. It looks on itself as the 'apache for embedded systems' aiming to be small and efficient without compromising functionality or security. The thttpd is focused on being small and fast. It provides limited support for virtual sites, but its main focus is on small size and minimal resource usage.

to:

The apache web server is a fully functional and industrial grade webserver. It defines the expected functionality of web-servers. Apache focuses on enterprise level functionality. Appweb is a highly functional web server including SSL support and virtual sites. It looks on itself as the 'apache for embedded systems' aiming to be small and efficient without compromising functionality or security. The thttpd is focused on being small and fast. It provides limited support for virtual sites, but its main focus is on small size and minimal resource usage.

January 03, 2006, at 08:52 PM by michaelebrown --
Changed lines 3-4 from:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum. Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
to:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum - it even handles virtual hosting! Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
January 03, 2006, at 08:49 PM by michaelebrown --
Changed lines 3-5 from:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum (it even handles virtual hosting!

Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.

to:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum. Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
January 03, 2006, at 08:49 PM by michaelebrown --
Changed lines 3-4 from:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum (it even handles

virtual hosting!

to:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum (it even handles virtual hosting!
January 03, 2006, at 08:48 PM by michaelebrown --
Changed lines 3-4 from:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum. Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
to:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum (it even handles

virtual hosting! Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.

December 28, 2005, at 12:30 PM by jim -- Added cherokee
Added line 23:
  • cherokee - Another option is Cherokee, available via ipkg. It has a nasty habit of overwriting your index.html file every time you install/upgrade it, so be sure to chmod or copy it somewhere first. I am still playing with it, but it looks very good so far.
August 13, 2005, at 08:39 PM by MattMcNeill -- formatting...
Changed lines 11-12 from:

'''Functionality

to:

Functionality

Changed lines 15-16 from:

'''Compatability

to:

Compatability

Changed lines 19-20 from:

'''Resources

to:

Resources

August 13, 2005, at 08:37 PM by MattMcNeill -- formatting...
Changed lines 3-8 from:
  • ""thttpd"" - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum. Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
  • ""appweb"" - AppWeb? is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind. It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript? and Embedded Server Pages, AppWeb? is in a league of its own when compared with other embedded web servers. AppWeb? is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb? consumes a fraction of the resources that other servers require. It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
  • ""apache"" - The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. The Apache HTTP Server is an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of the Apache project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. Apache has been the most popular web server on the Internet since April of 1996. The February 2005 Netcraft Web Server Survey found that more than 68% of the web sites on the Internet are using Apache, thus making it more widely used than all other web servers combined.
to:
  • thttpd - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum. Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
  • appweb - AppWeb? is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind. It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript? and Embedded Server Pages, AppWeb? is in a league of its own when compared with other embedded web servers. AppWeb? is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb? consumes a fraction of the resources that other servers require. It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
  • apache - The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. The Apache HTTP Server is an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of the Apache project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. Apache has been the most popular web server on the Internet since April of 1996. The February 2005 Netcraft Web Server Survey found that more than 68% of the web sites on the Internet are using Apache, thus making it more widely used than all other web servers combined.
Changed lines 11-12 from:

""Functionality""

to:

'''Functionality

Changed lines 15-16 from:

""Compatability""

to:

'''Compatability

Changed lines 19-20 from:

""Resources""

to:

'''Resources

August 13, 2005, at 08:33 PM by MattMcNeill -- A comparison of the web servers available for the NSLU2
Added lines 1-23:

The NSLU2 currently has three web server packages for installation via the ipkg system. Each of these packages has its strengths. All these webservers have packages which include PHP and MySQL? integration.

  • ""thttpd"" - tiny/turbo/throttling HTTP daemon. The stock linksys build comes with a version of thttpd to host the web administration pages. thttpd is a simple, small, portable, fast, and secure HTTP server. Simple: It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum. Small: See the comparison chart. It also has a very small run-time size, since it does not fork and is very careful about memory allocation. Portable: It compiles cleanly on most any Unix-like OS, specifically including FreeBSD?, SunOS? 4, Solaris 2, BSD/OS, Linux, OSF. Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has. Plus, it supports IPv6 out of the box, no patching required.
  • ""appweb"" - AppWeb? is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind. It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript? and Embedded Server Pages, AppWeb? is in a league of its own when compared with other embedded web servers. AppWeb? is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb? consumes a fraction of the resources that other servers require. It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
  • ""apache"" - The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. The Apache HTTP Server is an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of the Apache project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. Apache has been the most popular web server on the Internet since April of 1996. The February 2005 Netcraft Web Server Survey found that more than 68% of the web sites on the Internet are using Apache, thus making it more widely used than all other web servers combined.

All of these web servers are integrated with PHP and MySQL?, but the differences in the NSLU2 environment really come as a trade off of functionality, compatability and resource usage:

""Functionality""

The apache web server is a fully functional and industrial grade webserver. It defines the the expected functionality of web-servers. Apache focuses on enterprise level functionality. Appweb is a highly functional web server including SSL support and virtual sites. It looks on itself as the 'apache for embedded systems' aiming to be small and efficient without compromising functionality or security. The thttpd is focused on being small and fast. It provides limited support for virtual sites, but its main focus is on small size and minimal resource usage.

""Compatability""

Apache is the standard. It is the most popular web server in the world. Most web applications are targetted at Apache. Appweb aims to be compatible with Apache and supports many of the same applications. I can't speak for thttpd.

""Resources""

Apache is a resource hog. Even with the careful configuration and compilation options chosen by the maintainers of the NSLU2 apache packages it will really wack your slug. Appweb has been designed from the ground up as an embedded systems web server which provides an functionality equivalent to apache. thttpd is tiny and very efficient with resources.

Page last modified on April 03, 2008, at 12:31 PM