wufumina 最近的时间轴更新
wufumina

wufumina

V2EX 第 355306 号会员,加入于 2018-10-11 15:48:04 +08:00
根据 wufumina 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
wufumina 最近回复了
3 天前
回复了 baiyumo00 创建的主题 优惠信息 羊毛-招行五元数币红包
tks
@fish2050 熬夜多了
41 天前
回复了 lixiaobai913 创建的主题 问与答 好兄弟的生日礼物送啥比较好
穿上女装给兄弟爽一下(不是南通,逃
49 天前
回复了 waiaan 创建的主题 问与答 现在还有能用的迅雷去广告绿色版吗?
自用,来源网络,是否藏毒未知 https://wwx.lanzoui.com/iMD4ist8jnc
124 天前
回复了 chengiri 创建的主题 职场话题 我在公司匿名表白了一个人
我去 那个笔记本是我
也不能说狭隘,毕竟虚荣心也是很重要的,只要不违反道德法律,做什么都是自由的(有点扯远了)
新出的一加平板 pro ?
186 天前
回复了 NevadaLi 创建的主题 问与答 牙科诊所/医院如何选择?
公立可以报销部分
200 天前
回复了 twosix 创建的主题 问与答 nginx 怎么设置连接时间,超时自动断开
以下回答来自 gpt4o

在 Nginx 中,你可以通过配置相关的超时时间来实现连接自动断开。以下是几个相关的配置项:

1. **`client_body_timeout`**:设置客户端发送请求体的超时时间。
2. **`client_header_timeout`**:设置客户端发送请求头的超时时间。
3. **`keepalive_timeout`**:设置连接的空闲超时时间。
4. **`send_timeout`**:设置响应数据发送的超时时间。

在你的场景中,你可以使用 `send_timeout` 来限制前端播放视频流的时间。假设你希望每次连接播放一段时间后自动断开,可以在 Nginx 配置文件中加入以下配置:

```nginx
http {
...
server {
...
location /stream {
proxy_pass http://backend_stream;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

send_timeout 30s; # 设置发送超时为 30 秒
}
...
}
...
}
```

在上面的配置中,`send_timeout 30s;` 表示如果在 30 秒内没有数据发送到客户端,Nginx 将自动断开连接。你可以根据需要调整这个时间。

此外,如果你还需要限制整个连接的存活时间,可以配置 `keepalive_timeout`:

```nginx
http {
...
server {
...
location /stream {
proxy_pass http://backend_stream;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

send_timeout 30s;
keepalive_timeout 30s; # 设置保持连接超时为 30 秒
}
...
}
...
}
```

`keepalive_timeout 30s;` 表示连接在 30 秒后将自动断开,即使客户端没有请求断开。

通过这些配置,你可以控制前端播放流的时长,并在超时后自动断开连接。根据你的实际需求调整这些超时时间即可。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1122 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 18:35 · PVG 02:35 · LAX 10:35 · JFK 13:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.