首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有发送连接:关闭

没有发送连接:关闭
EN

Stack Overflow用户
提问于 2021-12-21 09:11:14
回答 2查看 144关注 0票数 0

我有一个lighttpd 1.4.35正在运行,我需要它在每个HTTP请求之后关闭连接。我希望看到HTTP响应中的"Connection:close“报头,但我没有。

代码语言:javascript
运行
复制
% curl -i http://192.168.12.1/files/                                                          

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 1554
Date: Sat, 22 May 2021 16:29:05 GMT
Server: lighttpd/1.4.35

为了让它发送"Connection: close“头部,我在lighttpd.conf中添加了以下内容:

代码语言:javascript
运行
复制
server.max-keep-alive-idle = 0
server.max-keep-alive-requests = 0
setenv.add-response-header = ( "connection" => "close" )

但我看不出头球有什么不同。我是不是遗漏了什么?

注意:我这么做的原因是,在我的设置(它是一个嵌入式系统)中,我一次只能有一个TCP连接,所以我不想让客户端保持它的活力并阻塞其他客户端。相反,我希望每个客户端在每个HTTP请求之后都关闭其TCP连接,为此,我相信我的lighttpd应该发送Connection:close通知例如火狐关闭连接。

这与问题有关。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-21 16:03:18

我尝试在我的笔记本电脑上安装一个更新的lighttpd (1.4.55),我最初使用server.max-keep-alive-requests = 0的配置也在那里工作。

由于某些原因,它似乎不能用于1.4.35,所以我的解决方案是更新它。

票数 0
EN

Stack Overflow用户

发布于 2021-12-21 13:12:23

你试过莱特普德文档

我一次只能有一个TCP连接,所以我不想让客户端保持它的正常运行

server.max-keep-alive-requests

server.max-connections

代码语言:javascript
运行
复制
server.max-connections = 1
server.max-keep-alive-requests = 0

如果允许多个连接,则可以减少“保持活动”空闲时间,而不是禁用“保持活动”。

server.max-keep-alive-idle

server.max-keep-alive-idle = 1允许保持活动,但如果空闲,则将在1-2秒内关闭空闲连接.

顺便说一下,lighttpd 1.4.35太过时了。lighttpd 1.4.35于2014年3月发布。最新的lighttpd发行版是lighttpd 1.4.63。请考虑升级。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70432961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档