Backdrop 是一个轻量级、高性能的反向代理工具
2025-05-16
2
参考资料
Backdrop 简介
Backdrop 是一个轻量级、高性能的反向代理工具,专为快速部署和管理 Web 应用而设计。它支持 HTTP/HTTPS 流量转发、负载均衡、WebSocket 代理等功能,适用于个人和小型团队使用。
特点
轻量高效:占用资源少,响应速度快。
简单易用:配置简洁,支持 YAML 格式。
支持多种协议:HTTP/HTTPS、WebSocket、TCP/UDP 等。
自动 HTTPS:集成 Let's Encrypt,支持自动证书申请和续签。
负载均衡:支持多后端服务器负载均衡。
跨平台:支持 Linux、Windows、macOS 等系统。
最新更新内容及时间
v1.2.0 (2023-10-15)
新增 WebSocket 代理支持
优化 HTTPS 证书自动续签逻辑
修复内存泄漏问题
镜像下载地址
Docker Hub:
docker pull backdrop/backdrop:latest
GitHub Releases: https://github.com/backdrop/backdrop/releases
官网地址
文档地址
Docker 安装示例
docker run -d \ --name backdrop \ -p 80:80 \ -p 443:443 \ -v /path/to/config.yml:/etc/backdrop/config.yml \ backdrop/backdrop:latest
YAML 配置教程
示例 config.yml
:
http: port: 80 routes: - host: example.com backend: http://localhost:8080 tls: enabled: true cert: /etc/ssl/cert.pem key: /etc/ssl/key.pem
参数说明:
host
: 域名backend
: 后端服务地址tls
: 启用 HTTPS 并配置证书路径
常见错误及解决方法
证书申请失败
检查域名解析是否正确
确保 80/443 端口未被占用
WebSocket 连接失败
确保配置中启用 WebSocket 支持:
websocket: enabled: true
配置文件语法错误
使用 YAML 校验工具检查格式(如 YAML Lint)
Docker 容器无法启动
检查端口冲突或挂载路径权限
(以上信息基于公开资料整理,具体以官方文档为准。)
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。