Telegram 机器人部署到云服务器(如阿里云、AWS),需要开放哪些端口?
1 个回答
首先,你得搞清楚你的 Telegram 机器人是用什么方式和 Telegram 通信的,一般就是 Webhook 或者 Polling 两种模式。
如果使用 Webhook 模式,那 Telegram 就得能访问你的服务器,一般用 HTTPS 协议,所以要开放 443 端口,同时确保 SSL 证书没问题。
如果你用的是自定义端口,比如开发的时候用 8080 端口测试,那也要开放对应的端口,并做好反向代理或防火墙的设置。
如果用的是 Polling 模式,那其实不需要开放任何入站端口,因为是你自己的代码主动去 Telegram 服务器拉取信息,这个模式比较适合简单测试或轻量项目。
最后再啰嗦一句,阿里云的安全组记得放行对应的端口,不然你配置了也是白搭。