盘点那些我用过的Web服务器

Nginx 和 Apache2

这个应该所有人都很熟悉了,不多讨论

busybox httpd

非常轻的一个httpd,支持GCI,Debian的busybox会自带,也可以在 busybox.net 下载独立的二进制版本

但是轻也是有代价的:这是一个单线程的httpd,并发就直接阻塞,不支持HTTPS,不能reload

程序大小:97KB
内存占用:268KB

单文件二进制下载链接:https://busybox.net/downloads/binaries/1.35.0-x86_64-linux-musl/busybox_HTTPD

mini-httpd

一个非常传统的forking模型的轻量httpd,高并发直接爆炸。
同样支持CGI(由配置文件控制),支持HTTPS,但很令人难受的是不能同时用HTTP和HTTPS(只能开两个进程和两套配置文件),也不支持reload

程序大小:78KB
内存占用(空负载):1.5MB

Lighttpd

功能完整的HTTPD,基本就像一个轻量阉割版的Nginx,而且高并发性能相当可以,写配置文件的体验就像写脚本一样,模块化设计,文档完善配置简单,支持反代WebSocket

但是相比Nginx有些功能是残缺的,比如说不能像Nginx那样在反代添加请求头或响应头,而且资源占用也接近Nginx了

程序大小:378KB
内存占用(默认配置空负载):2.8MB

总结

如果你真的想搭建点东西,并且你的服务器内存 > 256MB,目前还是最建议老老实实用Nginx吧

6 个赞

没有 OpenLiteSpeed 嘛 ?

2 个赞

没用过嘛()

我还是老老实实用Nginx

习惯了 nginx

小内存还是用N吧

感谢楼主

nginx,习惯了。

1 个赞

不错值得学习。。。

1 个赞

Caddy 怎么样?

1 个赞

值得学习! :xhj14:

也挺好,但是我都是玩小鸡,太重的玩不起:joy:

1 个赞

caddy呢

没用过嘛(
比Nginx还重的HTTPD我基本没用过了

caddy比nginx更简洁

1 个赞

简洁是简洁…但是重嘛(
小鸡用的软件肯定是尽量越轻越好

那么有没有什么免费的虚拟主机呢

caddy 比nginx 更轻呀!:winking_face_with_tongue:

1 个赞

反了, caddy反而还高占用. 那玩意儿是奔着新手友好去的, 内置了 acme 什么的. 那是配置方式简洁, 不是占用简洁
你拿go写的caddy和c写的nginx没法比

1 个赞

长知识了,感谢指教:folded_hands::folded_hands:

2 个赞