I’ve already posted a blog post about mathopd for ARM no-mmu targets as this HTTP server is ideal for uCLinux since it does not fork.
Today, I’ll list some other HTTP servers that may also be used with embedded processors.
Tiny/Turbo/Throttling HTTP server
It’s is very portable and it can compiles cleanly on most Unix-like operating systems. It’s about as fast as full-featured servers and much faster on very high loads (because reduces the server load for the same amount of work). See benchmark results (a bit outdated) for details.
Busybox HTTP Server
BOA HTTP Server
Boa web server is designed to be simple, fast and secure. However, it has not been developed since 2005. It used to be popular in embedded systems (especially uClinux) since it does not need to fork.
With a small memory footprint compared to other web servers such as Apache, effective management of the CPU-load, and advanced feature set (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting and many more) lighttpd can be used in embedded servers (e.g. NAS, ARM web server) that require high performance.
License: revised BSD license.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
3 Replies to “Web Servers for Embedded Systems”
i have a development board which i want to configure through a webpage. can you provide me study material to do it.
I’m confused.. I can see based on your email that you work for an embedded systems company, your colleagues should be able to help you.
The links above should also direct you though light weight web browser with documentation explaining how to use them.