Telegram 机器人部署到云服务器(如阿里云、AWS),需要开放哪些端口?​

糖葫芦串糖葫芦串09月12日974

买了阿里云的服务器,想部署一个Telegram机器人,但不知道需要开放哪些端口才能正常运行,有大佬知道吗?

1 个回答

雪糕鲸鱼
雪糕鲸鱼回答于 09 月 13 日
最佳答案

首先,你得搞清楚你的 Telegram 机器人是用什么方式和 Telegram 通信的,一般就是 Webhook 或者 Polling 两种模式。

如果使用 Webhook 模式,那 Telegram 就得能访问你的服务器,一般用 HTTPS 协议,所以要开放 443 端口,同时确保 SSL 证书没问题。

如果你用的是自定义端口,比如开发的时候用 8080 端口测试,那也要开放对应的端口,并做好反向代理或防火墙的设置。

如果用的是 Polling 模式,那其实不需要开放任何入站端口,因为是你自己的代码主动去 Telegram 服务器拉取信息,这个模式比较适合简单测试或轻量项目。

最后再啰嗦一句,阿里云的安全组记得放行对应的端口,不然你配置了也是白搭。

您的答案