一键脚本
安装与配置 HAProxy:
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/haproxy-d.sh && chmod +x haproxy-d.sh && ./haproxy-d.sh
迁移配置备份与恢复:
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/restore_haproxy.sh && chmod +x restore_haproxy.sh && ./restore_haproxy.sh
验证
haproxy -c -f /etc/haproxy/haproxy.cfg
显示Configuration file is valid
即正确
重启服务
systemctl restart haproxy
检查状态
systemctl status haproxy
sni证书匹配检测
提示:如果包含www,仅检测根域即可
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/sni_check.sh && chmod +x sni_check.sh && ./sni_check.sh
其他端口脚本
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/haproxy-k.sh && chmod +x haproxy-k.sh && ./haproxy-k.sh
前言
- 网站托管在欧洲(如德国、荷兰)服务器上,不使用 Cloudflare CDN
- 域名托管在 Cloudflare,准备好具有 DNS 权限的 API 令牌
使用说明
- 系统推荐:Debian 12(测试通过)
- 节点推荐:线路好(如 CN2、CMIN2、9929)
脚本功能菜单
================================
HAProxy 配置管理工具
================================
1. 申请SSL证书
2. 安装HAProxy
3. 配置站点
4. 测试SSL证书
5. 查看HAProxy状态
6. 重启HAProxy服务
0. 退出
简要流程
- 先申请 SSL 证书(源站只需开放 80 端口)
- 安装 HAProxy
- 配置站点
- 测试并完成部署
- 域名解析到节点服务器 IP
提示:测试证书时若提示找不到
www
证书,可忽略,这是已知 bug。
完结撒花 🎉