iStoreOS 的 ttyd 终端反代配置

前言

困扰许久的 ttyd 反代问题解决了,记录过程如下。

ttyd 配置

服务 - 终端 - 配置,将 URL 重写 修改为 /ttyd,保存并应用。

Nginx Proxy Manager 设置

软路由的反代编辑页,点击右上角 Settings (齿轮图标),输入以下自定义配置,保存并应用。
注意文中 192.168.1.1 要修改为你的软路由 IP 地址。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
location ^~ /ttyd/ {
proxy_pass http://192.168.1.1:7681/;
proxy_http_version 1.1;

# 必须开启 WebSocket 支持
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

# 传递标准头信息
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;

# 防止因长时间不输入指令导致终端连接被 Nginx 强行中断
proxy_read_timeout 300s;
}

问题解决。


iStoreOS 的 ttyd 终端反代配置
https://sunjx97.github.io/posts/8576168/
作者
sunjx97
发布于
2026年5月2日
许可协议