昨天在实现httpserver时,代码是运行在腾讯云的服务器上,我想通过公网IP+端口去访问,发现总是访问失败,但是我ubuntu中的防火墙已经关闭了呀.这个时候我一直认为是我代码写的有问题,折腾了好久,现在记录下如何开放腾讯云的端口.
云服务上的接入层
云服务器的防火墙分为两层.
- 云服务器接入层:即服务商的安全组,需要通过网页登录云服务商设置安全组
 - 系统主机的防火墙.

 
关闭系统主机的防火墙
在ubuntu下 如何开/关防火墙:
1  | sudo ufw disable #关闭防火墙  | 
在centOS下如何开/关防火墙:
1  | firewall-cmd --state #查看防火墙状态  | 
查看端口是否开启
1  | 以服务器ip: 129.32.197.19为例子  | 
如果连接失败说明,云服务商接入层的端口未开放.
开放接入层的端口




设置好安全组开放规则后一定要关联实例, 将安全组的规则添加到实例中!然后重启服务器即可.
再用查看端口是否开放nc命令尝试下.