假设你的同一台服务器部署了多个网站:5212 端口运行 Cloudreve,3000 端口运行 Gitea,9000 端口部署 Minio。如果直接绑定域名则必须加端口号访问。通过反向代理就能实现不带端口号访问(其实是 80 端口,不过默认隐藏了)。
本文以此为例使用 Caddy 进行反代,配置简单且无需手动配置 SSL。
安装 Caddy参考官方文档,本文不再赘述。
配置反代和 SSL编辑 Caddyfile
1nano /etc/caddy/Caddyfile
删除或注释所有内容,填入以下内容:
123456789101112131415pan.example.com { tls [email protected] encode gzip reverse_proxy localhost:5212}git.example.com { tls [email protected] encode gzip reverse_proxy localhost:3000} ...