English
← 返回 Agent Rule

用 Docker 部署 sun-port 反向代理——生产就绪

2026-08-06 · 10 分钟 · sun-port · Docker · TLS

sun-port 是基于 Cloudflare Pingora 框架构建的高性能反向代理。本指南介绍如何在 Docker 容器中使用 host 网络模式部署,包含 TLS 终结和 多域名路由。

架构

Docker 容器 (--network host)
  :80  → HTTP 代理(自动跳转 HTTPS)
  :443 → HTTPS 终结(HTTP/2)
  :9090 → 管理后台 API + Web UI

第一步:准备二进制文件

cargo build --release
cp target/release/sun-port /opt/sun-port-run/

第二步:生成 TLS 证书

openssl req -x509 -newkey rsa:4096 -keyout certs/key.pem -out certs/cert.pem -days 365 -nodes -subj '/CN=你的域名'

第三步:启动容器

docker run -d --name sunp --network host -v /opt/sun-port-run:/run/sun-port -w /run/sun-port debian:bookworm-slim /run/sun-port/sun-port /run/sun-port/config.yaml

部署你自己的反向代理

准备好运行 sun-port 了吗?DigitalOcean 新用户送 $200 免费额度——足够跑多个项目两个月。

推广声明:我们可能从您的注册中获得佣金。