编程语言
首页 > 编程语言> > webserver – 用于静态内容的轻量级HTTP应用程序/服务器

webserver – 用于静态内容的轻量级HTTP应用程序/服务器

作者:互联网

我需要一个可扩展且高性能的HTTP应用程序/服务器,用于静态文件服务/上传.所以我只需要支持GET和PUT操作.

但是,我需要一些额外的功能:

>自定义身份验证:我需要
检查每个请求的数据库凭据.
因此,我必须能够整合专业
数据库交互.
>支持
签名访问密钥:访问权限
应通过PUT签署资源
使用像http://uri/?key=foo这样的密钥然后密钥包含有关请求的信息,如md5(用户路径密码),它允许我阻止不需要的请求.应用程序/服务器应该允许我检查这个.
>性能:我想尽可能避免管道内容.否则整个应用程序可以在Perl / etc中实现.在几行中作为CGI.

Perlbal(在webserver模式下)看起来不错,但是单线程模型不适合我的数据库查找,它也不支持查询字符串.

Lighttp / Nginx / …有一些模块用于完成这些任务,但是将所有内容放在一起并且最终编写自己的扩展/模块是不可行的.

那你怎么解决这个问题呢?是否有其他轻量级网络服务器可用于此?
我应该在网络服务器(即CGI)内实现一个应用程序.如何避免/加速Web服务器和我的应用程序之间的管道内容.

提前致谢!

解决方法:

看看nodejs http://nodejs.org/

静态Web服务器和数据库接口有几个模块:
http://wiki.github.com/ry/node/modules

您可能必须编写自己的文件上载处理程序,或使用此示例http://www.componentix.com/blog/13中的一个

标签:lighttpd,nginx,apache,webserver,static-content
来源: https://codeday.me/bug/20190730/1582661.html