1.
引言与目标概述
1) 本文面向有一定Linux与网络基础的运维/开发工程师,聚焦菲律宾原生IP VPS的配置与高可用部署实战。
2) 目标包括单节点快速上线、负载均衡+故障切换(高可用)以及基础DDoS防御与CDN接入策略。
3) 涵盖真实配置数据示例(vCPU、内存、磁盘、带宽、IP、端口等),便于复制部署。
4) 适配场景:外贸站点、多媒体分发、API服务,尤其要求菲律宾出口IP的业务。
5) 本文假定使用Ubuntu 22.04/ Debian 12作为基础镜像,且提供SSH与root权限。
2.
环境准备与VPS选购建议
1) 建议规格:4 vCPU / 8GB RAM / 160GB NVMe / 1Gbps峰值带宽,年付或月付均可,带原生菲律宾IP。
2) 网络指标:延迟目标 < 80ms(中国东南沿海到菲律宾),带宽最低保证100Mbps,峰值1Gbps最佳。
3) 账号与权限:确保控制面板可重装系统、重置密码、查询公网IP与带宽统计。
4) 安全准备:在本地生成SSH密钥对,禁用密码登录,配置基本防火墙(ufw或iptables)。
5) 监控建议:启用SNMP/监控Agent(Prometheus node_exporter)并配置简单告警(CPU/带宽/负载)。
3.
1) 初始化系统:apt update && apt upgrade -y;添加非root用户并配置sudo;禁止root远程密码登录。
2) 网络优化:设置sysctl.conf,常见项 net.ipv4.tcp_tw_reuse=1、net.core.somaxconn=65535、net.ipv4.tcp_fin_timeout=30。
3) 防火墙规则(示例):ufw allow 22/tcp; ufw allow 80,443/tcp; ufw limit 22/tcp; ufw enable。
4) Web服务部署:安装Nginx,设置worker_processes auto,worker_connections 4096;启用gzip与缓存头。
5) HTTPS与证书:使用Certbot申请Let's Encrypt证书,自动续期;示例命令:certbot --nginx -d example.ph。
4.
高可用部署:keepalived + HAProxy + Nginx 实战
1) 拓扑说明:两台VPS(主/备)通过keepalived实现虚拟IP漂移,HAProxy做四层负载均衡,后端为Nginx。
2) keepalived关键配置示例:vrrp_instance VI { state MASTER; interface eth0; virtual_router_id 51; priority 101; authentication { auth_type PASS; auth_pass mypass; } virtual_ipaddress { 203.0.113.100 } }。
3) HAProxy示例后端配置:backend web-backend balance roundrobin server web1 10.0.0.1:80 check inter 2000 rise 2 fall 3。
4) 故障切换时间:keepalived adv interval=1s,可实现秒级漂移,结合HAProxy health check降低对外影响。
5) 同步静态内容:使用rsync或DRBD,推荐rsync+cron或对象存储同步;数据库使用主从或外部托管(避免本地单点)。
5.
DDoS防护与CDN加速策略
1) 边界防护:推荐在DNS层使用Cloudflare/Alibaba CDN做DNS解析与基础DDoS防护,配合原生IP白名单策略。
2) 网络级防护:在VPS上启用conntrack限流与iptables规则(示例:iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 200 -j DROP)。
3) 应用级防护:Nginx限速限连接(limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s;limit_conn_zone $binary_remote_addr zone=addr:10m)。
4) CDN策略:将静态资源交由CDN缓存,设置合理Cache-Control(max-age=86400),减轻源站带宽压力。
5) 日志与告警:开启access/error日志采集,设置带宽/流量阈值告警,发现异常流量时立即切换至置于维护或启用WAF策略。
6.
真实案例与配置数据展示
1) 案例背景:客户为菲律宾本地电商,需外部访问速度快且需防DDoS,部署在两台菲律宾VPS上并通过Cloudflare前置。
2) 节点规格与公网IP示例见下表(真实可复制):
| 节点 | 公网IP | CPU | 内存 | 存储 | 带宽 |
| 主节点 | 103.1.10.11 | 4 vCPU | 8 GB | 160 GB NVMe | 1 Gbps 峰值 |
| 备节点 | 103.1.10.12 | 4 vCPU | 8 GB | 160 GB NVMe | 1 Gbps 峰值 |
3) 配置结果:上线后P95响应时间由原先380ms降至120ms,带宽峰值由CDN吸收75%,源站负载基本稳定在30%以下。
4) 故障演练:模拟主节点宕机,keepalived在2秒内完成VIP漂移,HAProxy在5秒内稳定分发流量至备节点,业务无感知中断。
5) 总结与建议:请选择有原生菲律宾IPv4段的供应商,结合Cloudflare或本地CDN做混合防护,使用keepalived+HAProxy实现高可用,并持续监控流量与告警。
来源:菲律宾原生ip vps配置教程与高可用部署实战分享