常见的嵌入式WEB服务器有:lighttpd、shttpd、thttpd、boa、mini _ httpd、appweb、goaahead。
00-1010地址:
http://www.lighttpd.net/
LigHttpd是一款开源的轻量级嵌入式web服务器,为高性能网站提供安全、快速、兼容、灵活的Web服务器环境。它具有内存开销极低、cpu占用率低、效率好、模块丰富的特点。
Lighttpd适用于静态资源服务,如图片、资源文件、静态HTML等。它的性能应该更好,也适合简单的CGI应用。lighttpd可以通过fastcgi轻松支持php。
00-1010地址:
https://www.oschina.net/p/shttpd?hmsr=aladdin1e1
Shttpd,开源。它是另一款轻量级web服务器,功能比thttpd更丰富,支持CGI、SSL、cookies和MD5认证,也可以嵌入到现有软件中。最有趣的是不需要配置文件!
因为shttpd可以很容易地嵌入到其他程序中,所以shttpd是web服务器开发的理想原型。开发人员可以基于shttpd开发自己的web服务器。官方网站称,如果shttpd使用UCLIBC/die LIBC(LIBC的简化子集),成本将非常非常低。
00-1010地址:
https://www.oschina.net/p/thttpd?hmsr=aladdin1e1
THPD是一款简单、小巧、便携、快速、安全的HTTP服务器。Thttpd至少和主流web服务器一样快,高负载下更快,因为资源占用小。Thttp是开源的,用C语言编写,应用广泛。
特点:
简单:它只处理实现HTTP/1.1所需的最低要求。嗯,可能比最低限度多一点。小:它也有一个非常小的运行时大小,因为它不会分叉,并且对内存分配非常小心。可移植性:它可以在大多数类似Unix的操作系统上干净地编译,尤其是FreeBSD、SunOS 4、Solaris 2、BSD/OS、Linux和OSF。快速:在典型的应用程序中,它的速度类似于最好的全功能服务器(阿帕奇、NCSA、网景)。在极端负荷下,它的速度要快得多。安全性:尽最大努力保护网络服务器计算机免受其他站点的攻击和入侵。00-1010地址:
http://www.boa.org/
Bo server是一款小巧高效的web服务器,是运行在unix或linux下的单任务http服务器,支持CGI,适用于嵌入式系统,源代码开放,性能高。
Boa是一个非常小的Web服务器,其可执行代码只有60KB左右。作为单任务Web服务器,Boa只能轮流完成用户的请求,而不是分出新的进程来处理并发的连接请求。但是Boa支持CGI,可以创建一个进程让CGI程序分叉执行。宝儿的设计目标是速度和安全。
00-1010地址:
https://www.oschina.net/p/mini-httpd
Mini_httpd是一个小型的HTTP服务器。开源,它的性能不强,但是非常适合中小流量的网站。Mini_httpd和thttpd是ACME Labs开发的软件,功能没有thttpd强大。
00-1010地址:
https://www.embedthis.com/
Appweb是为嵌入式开发而生的下一代嵌入式web服务器,其最初的设计理念是安全。Appweb是一个快速、低内存使用、标准库和方便的服务器。与其他嵌入式web服务器相比,appweb具有功能多、安全性高的特点。Appweb简单、方便、开源。
Lighttpd
https://www.embedthis.com/goahead/GoAhead网络服务器是为嵌入式实时操作系统(RTOS)量身定制的网络服务器。GoAhead Webserver是一款跨平台的服务器软件,可以在Windows、Linux和Mac OS X操作系统上稳定运行。GoAhead Webserver是开源的,这意味着你可以随意修改Web服务器的功能。
这个WEB服务器很小,编译后的WIN CE版本不到60k,输出通常是针对一些小屏设备。性能方面,使用24MH z 68040处理器,其响应速度为每秒20拍,使用266MHz奔腾处理器可以达到每秒50拍。