服务器开放端口以及其中的几个坑

Tilo Mitra's avatar

解析域名时解析的端口是80端口,所以这里演示开启80端口。
步骤:
1、在你的云服务器托管商(腾讯云、阿里云等)控制台,设置安全组规则,开放TCP:80,来源填::1/0和0.0.0.0/0 (意思是允许所有ipv4和ipv6的ip访问),再在服务器里关联安全组(别忘记哦)

2、控制台设置好还没完,还要在服务器里设置。一下介绍windows server和linux开放防火墙端口的方法:
iis方法:打开 控制面板-系统和安全-windows防火墙-高级设置-添加规则-端口-TCP80-允许入站

nginx方法:
1、打开防火墙
service firewall-cmd start
2、开放想要开放的端口,这里开放了tcp8899端口
firewall-cmd --zone=public --add-port=8899/tcp --peranent
3、重启防火墙firewall-cmd reload
就ok了,至于不同版本linux系统开放方法不同,可以自行百度。

注意,坑点来了:
很多人为了查看端口是否成功开放,就去用站长工具或telnet命令,但很可能会这样:

记住,不要慌,你可能已经成功开放了端口,但如果没有程序占用它,是检测不出来的。
所以,打开你的iis或nginx,占用80端口,就可以看到80端口成功开放了。

附:站长工具端口检测