Nginx 配置实现 /ugreen/v1/ttyd 跳转到 ttyd 9797 端口
Nginx 配置 /ugreen/v1/ttyd 跳转到 ttyd 9797 端口
您提供的 Nginx 配置片段可以实现将请求路径为 /ugreen/v1/ttyd 的请求转发到本地的 9797 端口,前提是该端口是 ttyd 服务的监听端口。
配置分析:
location ~ ^/ugreen/v1/ttyd {
proxy_set_header Host $host;
proxy_set_header Port $server_port;
proxy_pass http://127.0.0.1:9797;
}
location ~ ^/ugreen/v1/ttyd { ... }: 定义匹配 /ugreen/v1/ttyd 路径的请求的 location 块。proxy_set_header Host $host;: 将原始请求头中的 Host 字段转发给 ttyd 服务。proxy_set_header Port $server_port;: 将 Nginx 服务器接收请求的端口转发给 ttyd 服务。proxy_pass http://127.0.0.1:9797;: 将请求转发到本地的 9797 端口,即 ttyd 服务监听的端口。
注意事项:
- 确保 ttyd 服务已启动并在本地的 9797 端口监听请求。
- 如果 nginx 和 ttyd 服务不在同一台服务器上,将
proxy_pass的地址修改为 ttyd 服务所在服务器的 IP 地址或域名,并确保网络可达。 - 该配置默认使用 HTTP 协议转发请求,如果 ttyd 服务使用 HTTPS 协议,需要将
proxy_pass的地址修改为https://...,并在 Nginx 配置文件中加载 SSL 模块并配置证书。
总结:
通过以上配置,您可以使用 Nginx 反向代理实现将特定路径的请求转发到 ttyd 服务,方便您通过浏览器访问和管理远程终端。
原文地址: https://www.cveoy.top/t/topic/fVdn 著作权归作者所有。请勿转载和采集!