我对 Web 服务器问题很陌生,而且相对来说是一个 C++ 的天真学生。我现在正在做一个项目,我必须为现有的 Web 服务器创建一个插件。这是一个公司的商业项目,但也是我的学士论文项目。我不太确定哪个 Web 服务器适合我的项目。我正在寻找的 Web 服务器应该处理网络套接字并将 http 或 https 请求作为对象呈现,插件(我想开发的)应该从中读取 header 、url、数据和翻译(特别翻译 SOAP 和REST) 它相应地适用于公司的数据存储的文件系统 API,反之亦然。插件必须使用 C++ 开发。服务器环境是 Linux Cent OS 6。公司的普通员工以前从未使用过 linux 服务器环境。它是一家小公司。他们之前只使用 Windows 和 IIS Web 服务器。我们的项目经理不太愿意使用Apache,因为它占用空间大而且速度慢,而IIS 不适合linux。因此,我们正在为 Linux 寻找一个免费的轻量级 Web 服务器。
我看到人们经常谈论 Nginx、G-WAN、Cherokee、Lightspeed、Varnish、Tntnet 等。但我并没有真正找到任何关于这些 Web 服务器比较的标准判断来源。所以,请让我知道,哪个 Web 服务器对我来说更可取。等待响应。
最佳答案
有好几种,比如lighttpd。 Here描述了如何为其构建 C 插件。
注意
I want the source code of web server to be as less as possible.
源代码的长度不是衡量程序性能和内存使用的良好指标。
关于轻量级 Web 服务器的 C++ 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9783803/