一步步教你腾讯香港云服务器搭建v2ray并实现自动续签证书

2026年8月4日

1. 准备工作与前提

1) 前提:已在腾讯云香港购买CVM(Linux,推荐Ubuntu 20.04/22.04)并绑定弹性公网IP(EIP);2) 准备域名并在域名管理处添加A记录指向EIP;3) 在腾讯云控制台安全组/防火墙放行端口:22(SSH)、80(HTTP)、443(HTTPS);4) 本文以root或sudo用户操作。

2. 登录实例并更新系统

1) SSH登录:ssh root@你的EIP;2) 更新并安装基础工具:apt update && apt upgrade -y && apt install -y curl wget git unzip socat nginx uuid-runtime;3) 确认域名已解析到该EIP:dig +short your.domain

3. 安装 v2ray (v2fly)

1) 推荐使用官方安装脚本:bash <(curl -L -s https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh);2) 脚本会安装二进制与 systemd 服务,默认配置文件路径:/usr/local/etc/v2ray/config.json;3) 生成 uuid:uuid=$(cat /proc/sys/kernel/random/uuid) 并记录用于客户端。

4. 配置 v2ray:使用 ws(WebSocket)与本地端口

1) 编辑 /usr/local/etc/v2ray/config.json,示例 inbound(仅示例须替换UUID与路径):{ "inbounds":[{ "port":10000,"listen":"127.0.0.1","protocol":"vmess","settings":{ "clients":[{"id":"你的-UUID","alterId":0}] },"streamSettings":{"network":"ws","wsSettings":{"path":"/ray"}} }], "outbounds":[{"protocol":"freedom","settings":{}}] };2) 保存并不要启用TLS(TLS由Nginx终端处理)。

5. 配置 Nginx 作为反向代理并终端 TLS

1) 在 /etc/nginx/sites-available/ 创建配置文件 your.domain.conf,关键配置示例:server { listen 80; server_name your.domain; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name your.domain; ssl_certificate /etc/letsencrypt/live/your.domain/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/your.domain/privkey.pem; location /ray { proxy_redirect off; proxy_pass http://127.0.0.1:10000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } };2) 启用配置:ln -s /etc/nginx/sites-available/your.domain.conf /etc/nginx/sites-enabled/;3) 测试并重启:nginx -t && systemctl restart nginx。

6. 使用 acme.sh 申请证书(推荐)

1) 安装 acme.sh:curl https://get.acme.sh | sh && source ~/.bashrc;2) 用 nginx 插件或 webroot 模式申请证书(示例用 nginx):~/.acme.sh/acme.sh --issue --nginx -d your.domain;3) 若成功,安装证书到系统位置并指明重载命令:~/.acme.sh/acme.sh --install-cert -d your.domain --key-file /etc/letsencrypt/live/your.domain/privkey.pem --fullchain-file /etc/letsencrypt/live/your.domain/fullchain.pem --reloadcmd "systemctl reload nginx"。

7. 配置自动续签与重载 v2ray/nginx

1) acme.sh 默认会安装 cron 定期续签,你也可以手动添加:~/.acme.sh/acme.sh --upgrade --auto-upgrade;2) 若需要在续签后额外重启 v2ray,请加入 --reloadcmd "systemctl restart nginx v2ray";3) 检查 cron:crontab -l 或 /etc/cron.d/acme.sh,确保续签脚本存在。

8. 启动并设置开机自启服务

1) 启用并启动服务:systemctl enable --now nginx v2ray;2) 查看状态与日志:systemctl status v2ray nginx;journalctl -u v2ray -f 与 journalctl -u nginx -f;3) 本地测试:curl -I https://your.domain 返回 200 并且证书信息有效。

9. 排查常见问题

1) 证书申请失败:检查域名解析、80端口是否被占用以及安全组是否放行;2) WebSocket 连接失败:确认 Nginx 转发配置中的 Upgrade/Connection 设置正确,v2ray 的 ws path 与客户端一致;3) 权限问题:证书文件权限应能被 nginx 读取(通常放在 /etc/letsencrypt/live/)。

10. 小结与安全建议

1) 建议只对 80/443 公开,v2ray 内部监听设为 127.0.0.1 并通过 Nginx 代理;2) 定期更新系统与 v2ray,定期检查续签日志;3) 使用复杂 UUID 与合适路径,并在客户端配置相同路径与UUID。

11. 问答一:证书会自动续签吗?如何验证?

问:证书会自动续签吗?如何确认续签成功? 答:如果用 acme.sh 安装,默认会添加 cron 定期检查并续签(默认每天检查)。可用~/.acme.sh/acme.sh --cron运行一次手动检测,或查看 crontab。续签后 acme.sh 的 --reloadcmd 会执行重载命令,查看 /root/.acme.sh/your.domain/ 下的日志与 /var/log/cron(或 journalctl)确认。

12. 问答二:域名解析还没生效可以申请证书吗?

问:域名刚修改DNS,解析未生效能申请到证书吗? 答:不能。Let's Encrypt 需要域名解析生效并指向服务器的公网IP(用于HTTP或DNS验证)。使用 dig +short your.domain 或 nslookup 检查解析是否正确,生效后再申请证书。

13. 问答三:可以不使用 Nginx 直接在 v2ray 启用 TLS 吗?

问:能不通过 Nginx,直接让 v2ray 自己做 TLS 吗? 答:可以,v2ray 支持直接开启TLS(streamSettings.tlsSettings),但运维上常用 Nginx 做证书管理与反向代理,便于扩展与复用。如果直接在 v2ray 配置 TLS,证书申请与自动续签的 reload 钩子仍需配置(如 acme.sh 的 --reloadcmd 重启 v2ray)。


来源:一步步教你腾讯香港云服务器搭建v2ray并实现自动续签证书

相关文章
  • 香港大陆服务器IP地址查询

    香港大陆服务器IP地址查询 IP地址(Internet Protocol Address)是互联网中用于标识设备的一组数字。它可以用来确定设备的位置和连接方式。在互联网上,每个设备都有一个唯一的IP地址,类似于身份证,用于在网络中进行通信。 很多时候,我们需要查询大陆服务器的IP地址,例如在进行网络安全检测、追踪网络攻击者、解决
    2025年3月17日
  • 如何选择最适合的香港服务器?

    如何选择最适合的香港服务器? 在当今数字化时代,选择一个适合自己需求的服务器是至关重要的。对于一些企业或个人来说,香港服务器可能是一个不错的选择。但是,在选择香港服务器时,有一些因素需要考虑,以确保选择到最适合自己的服务器。 首先,您需要了解自己的需求。确定您需要的带宽、存储空间、处理器速度等。不同的应用程序对服务器的需求是
    2025年6月19日
  • 了解香港服务器的作用及优势

    了解香港服务器的作用及优势 香港服务器是指位于香港特别行政区的服务器设备,用于存储和处理网络数据。它的作用包括: 提供网站托管服务:让网站在香港地区快速访问。
    2025年7月16日
  • 设置香港服务器BGP

    设置香港服务器BGP BGP(边界网关协议)是一种用于在互联网中交换路由信息的协议。它允许不同自治域(AS)之间的路由器互相通信,使得数据包能够在全球范围内进行路由选择。BGP在构建大规模网络中起着重要作用,特别适用于跨国网络。 香港作为亚洲地区的金融、商业和科技中心,拥有非常稳定和高速的互联网基础设施。将服务器设置在香港能够
    2025年2月26日
  • 香港机房租赁价格表常见问题解答与现场考察要点

    1.香港机房租赁价格构成与计费模式 机柜租赁:通常有1U、2U托管与整柜(1/4/1/2/整柜)计费,示例:整柜(42U)月租约HKD 4,000-12,000,1U托管月租约HKD 200-600(含不同带宽配额)。 带宽计费:常见计费模式为按线速(unmetered)或按使用量(95th/按流量),10Mbps–1Gbps端口非对称计费;例
    2026年4月14日
  • 香港服务器云免,轻松实现无障碍上网

    香港服务器云免,轻松实现无障碍上网 互联网在我们的生活中扮演着越来越重要的角色,然而,由于一些地理和政策限制,访问某些网站或服务可能会受到阻碍。为了解决这个问题,香港服务器云免成为了一种常见的选择。本文将介绍香港服务器云免的基本概念以及如何使用它来实现无障碍上网。 香港服务器云免是一种通过连接香港服务器来实现无障碍上网的方法。
    2025年3月5日
  • 香港服务器托管哪个好从带宽线路售后和扩展能力评估

    本文从带宽大小与类型、网络线路质量、供应商售后响应和未来扩展能力四个维度出发,提供可操作的评估要点和比对方法,帮助企业或个人在众多香港机房与托管方案中快速筛选出性价比高且稳定可靠的选项。 选择香港服务器托管时应该关注多少带宽? 评估带宽时先明确业务类型:静态网站、视频点播或实时直播对带宽需求差异很大。一般企业门户可从独享5Mbps起,电商与多媒
    2026年4月16日
  • 腾讯香港服务器包月服务

    腾讯香港服务器包月服务 腾讯是中国领先的互联网公司,为了满足香港市场的需求,推出了香港服务器包月服务。这项服务为用户提供了高性能、稳定可靠的服务器,可以满足各种不同规模和需求的企业和个人用户。 腾讯香港服务器包月服务具有以下优势: 高性能:服务器配置强大,能够满足大规模应用的需求。 稳定可靠:腾讯拥有强大的技术团队和
    2025年7月1日
  • 稳定性是香港站群服务器的关键

    稳定性是香港站群服务器的关键 在当今数字化时代,网站的稳定性对于任何企业来说都是至关重要的。对于香港站群服务器来说更是如此。稳定性不仅直接影响到网站的正常运行和用户体验,还关乎企业的声誉和利益。因此,选择一台稳定可靠的香港站群服务器至关重要。 稳定的香港站群服务器可以确保网站的持续运
    2025年3月26日