You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更换VPS后Telegram Webhook仍访问旧IP的技术求助

解决Telegram Webhook仍访问旧IP的问题

核心排查与修复步骤

  1. 强制刷新Webhook配置
    先清除现有Webhook记录,再重新设置,确保Telegram彻底更新配置:

    # 清除当前Webhook
    curl https://api.telegram.org/bot{你的Bot密钥}/deleteWebhook
    # 等待10-15秒,重新绑定域名Webhook
    curl https://api.telegram.org/bot{你的Bot密钥}/setWebhook?url=https://t1mqa.ru/api/telegramHook
    

    执行完成后,用以下命令确认配置:

    curl https://api.telegram.org/bot{你的Bot密钥}/getWebhookInfo
    

    重点检查返回结果中的url字段是否正确指向你的域名,同时查看last_error_message确认是否有新的报错信息。

  2. 验证DNS全局生效状态
    Telegram服务器可能缓存了旧IP记录,你可以通过切换不同地区的DNS服务器查询t1mqa.ru的解析结果,确认是否全球范围内都指向新IP79.137.194.182。如果部分地区未更新,需等待DNS缓存自然过期(时长取决于域名TTL设置,通常1-24小时)。

  3. 检查服务器端Webhook端点可用性
    确保新VPS上的Webhook端点可正常访问:

    • 用本地curl请求https://t1mqa.ru/api/telegramHook,确认返回200 OK状态码(Telegram要求Webhook端点需返回此响应)
    • 检查服务器防火墙、Nginx/Apache配置,确认443端口对外开放,且t1mqa.ru的SSL证书配置合法有效(Telegram仅信任正规CA颁发的SSL证书)
  4. 排查CDN或反向代理缓存
    如果域名使用了CDN服务,需在CDN后台强制刷新缓存,确保所有节点已更新至新IP的源站地址。

额外注意事项

  • 不要尝试用IP直接设置Webhook,Telegram要求Webhook必须绑定带合法SSL证书的域名,保持使用t1mqa.ru的配置是正确选择。
  • 若DNS缓存过期后仍有问题,可在设置Webhook时添加drop_pending_updates参数,清理未处理的旧请求:
    curl https://api.telegram.org/bot{你的Bot密钥}/setWebhook?url=https://t1mqa.ru/api/telegramHook&drop_pending_updates=true
    

内容的提问来源于stack exchange,提问作者T1mQa11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 22:30:50