哪个有更好的代码库可供学习:nginx或lighttpd?

dro*_*dix 4 c lighttpd nginx

主要目标是从流行的Web服务器代码库(在C中实现)中学习,优先考虑结构/设计而不是整个代码中的巧妙技巧.

我没有包含Apache,因为它的代码库比上面提到的两个数量级大一个数量级.

Has*_*yed 5

Ngxinx可能只是我遇到的最好的直接代码库.我已经阅读了大量的Apache,我总是感觉不洁,这是一个单一的混乱.

您不仅可以通过探索Nginx来了解Web服务器,而且几乎是在Unix和Direct-c下编写网络软件的最佳实践,从代码架构到元编程技术.

我听说Lighttpd没什么好听的,但是与Nginx相比它的范围有限.因此,如果我是你,我会花时间在nginx上.尽管lighttpd的有限范围可能对您有益,但作为第一个研究对象.