昨天在实现httpserver
时,代码是运行在腾讯云的服务器上,我想通过公网IP+端口
去访问,发现总是访问失败,但是我ubuntu
中的防火墙已经关闭了呀.这个时候我一直认为是我代码写的有问题,折腾了好久,现在记录下如何开放腾讯云的端口.
云服务上的接入层
云服务器的防火墙分为两层.
- 云服务器接入层:即服务商的安全组,需要通过网页登录云服务商设置安全组
- 系统主机的防火墙.
关闭系统主机的防火墙
在ubuntu
下 如何开/关防火墙:
1 | sudo ufw disable #关闭防火墙 |
在centOS
下如何开/关防火墙:
1 | firewall-cmd --state #查看防火墙状态 |
查看端口是否开启
1 | 以服务器ip: 129.32.197.19为例子 |
如果连接失败说明,云服务商接入层的端口未开放.
开放接入层的端口
设置好安全组开放规则后一定要关联实例, 将安全组的规则添加到实例中!然后重启服务器即可.
再用查看端口是否开放nc
命令尝试下.