1.
准备工作与创建腾讯云香港CVM
小分段:选择地域为香港;镜像选择Ubuntu 20.04或Debian 11;实例规格按带宽需求选择;购买时勾选公网带宽并记录公网IP。小分段:安全组规则至少放行SSH(22),以及你计划使用的v2ray端口(常用443或443之外自定义端口),出站一般允许全部。
2.
系统基本配置与必要工具安装
小分段:通过SSH登录(ssh root@你的IP),先更新系统:apt update && apt upgrade -y。小分段:安装常用工具:apt install -y curl wget vim unzip socat lsof uuid-runtime。小分段:建议新建非root用户并配置sudo。
3.
安装V2Ray(推荐方式与验证)
小分段:推荐使用官方/社区安装脚本快速安装:bash <(curl -L -s https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)。小分段:安装后默认配置文件位于 /usr/local/etc/v2ray/config.json 或 /etc/v2ray/config.json。小分段:验证服务状态:systemctl status v2ray;查看版本:v2ray -version。
4.
示例配置与UUID、端口设置
小分段:生成UUID:cat /proc/sys/kernel/random/uuid 或 uuidgen。小分段:编辑配置文件,替换id、port、network(tcp/ws)等字段。小分段:常见最简vmess结构:设置inbounds端口与id,outbounds默认走freedom。保存后重启:systemctl restart v2ray。
5.
绑定域名与TLS证书(推荐通过Caddy或Certbot)
小分段:在域名服务商处添加A记录指向CVM公网IP,等待生效(可用dig + grep检查)。小分段:使用Caddy可自动申请Let's Encrypt证书并反向代理WebSocket到v2ray,Caddyfile示例:your.domain { reverse_proxy /ws localhost:你的v2ray端口 }。小分段:也可用nginx+certbot手动配置。
6.
常见错误与逐项排查命令
小分段:错误1 — 服务不启动:查看 journalctl -u v2ray -e 查明确切报错;检查JSON语法是否正确(jq . /etc/v2ray/config.json)。小分段:错误2 — 端口被占用:ss -ltnp | grep 你的端口;若被占用,改端口或停止占用进程。小分段:错误3 — 防火墙/安全组阻断:检查ufw status && iptables -S,腾讯云控制台安全组是否允许入站。小分段:错误4 — TLS证书问题:openssl s_client -connect your.domain:443 -servername your.domain 查看证书链与SNI。小分段:错误5 — DNS未生效:ping your.domain 或 dig +short your.domain 应返回服务器IP。
7.
问:如何判断是服务器端问题还是客户端配置问题?
答:先在服务器侧检查v2ray服务状态(systemctl status v2ray)与日志(journalctl -u v2ray -n 200)。若服务正常且监听端口存在(ss -ltnp),使用本机curl或telnet测试端口连通;若服务器正常,问题多为客户端UUID、端口、路径或传输协议配置不一致。
8.
问:遇到“invalid config”或JSON解析错误怎么办?
答:使用jq 校验:jq . /etc/v2ray/config.json,如果报错说明JSON格式有误(多为引号、逗号或注释)。可将配置文件拷贝到本地用在线JSON校验器检查,或手动逐段恢复默认配置后逐步添加自定义项。
9.
问:服务器被封或无法访问时有哪些排查步骤?
答:先确认腾讯云控制台安全组和实例防火墙规则;再用外部节点(如手机4G网络)ping/ telnet 你的域名和端口,若公网不可达查看是否被运营商或云商限制;最后查看系统级日志(/var/log/syslog)与v2ray日志,必要时联系腾讯云客服确认带宽或端口限制。
来源:面向初学者的腾讯香港云服务器搭建v2ray 常见错误及排查方法