linux下让lighttpd支持websocket

本文档详细介绍了如何在Linux环境下为lighttpd服务器添加WebSocket支持。首先,需要下载并安装lighttpd的WebSocket模块,依赖于automake、libtool、libpcre和openssl库。接着,通过执行./bootstrap、./configure等命令配置WebSocket模块,并将其编译进lighttpd源码。在lighttpd目录下执行./autogen.sh和configure命令,确保添加了WebSocket支持选项。完成这些步骤后,lighttpd即支持WebSocket协议。此外,还解释了lighttpd WebSocket模块的工作原理和配置方法,包括代理设置和调试参数。
摘要由CSDN通过智能技术生成

最近,在研究websocket,公司需求有让嵌入式服务器lighttpd支持websocket,于是折腾了很长一段时间,终于在让通了。

下面简单讲解一下,移植的过程。

lighttpd是以查件的方式来支持websocket协议的,网上搜索了一下,找到了这个https://github.com/nori0428/mod_websocket 

这个模块是一个日本人写的,看了一下讨论区,会发现,他们对待技术的纯粹性,不禁感叹国内外的差距啊。闲话不多扯,进入正题

1、下载lighttpd的websocket协议支持模块,地址在

https://github.com/nori0428/mod_websocket

解压后可以看到目录下有个INSTALL文件,模块的安装方法在这个INSTALL文件中有具体的阐明,下面来一一说明具体步骤。

1.依赖的环境,

1.1第一步是需要确定安装环境,首先需要的是automakelibtool环境,这两个环境应该是Makefile shell脚本所需的运行环境。

    1.2libpcre是正则表达式解析库。

12中在所需要的支持库一般的平台上都会有,具体可以去/lib目录下查看,如果有的话就不需要移植安装了。

1.3openssl库,这个库是httpswss所必须的,在使lighttpd支持ssl的时候我们就需要用到这个依赖库,具体的配置过程,可以去网上查看lighttpd帮助文档(http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_SSL)

2.配置安装websocket_mod

 在websocket_mod目录下执行./bootstrap

 然后执行 ./configure  --with-websocket=all  --with-test  --host=mipsel-linux

  参数说明注意文档中--with-websocket后面的[=all, rfc-6455, ietf-00]是可选项,具体看所需要使用的websocket

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值