安全组规则配置错误
安全组作为阿里云服务器的虚拟防火墙,若未正确配置入站/出站规则,会导致端口无法访问。常见问题包括:
- 未添加目标端口的允许规则,或协议类型(TCP/UDP)不匹配
- 授权对象范围设置过窄(如未包含0.0.0.0/0或特定IP段)
- 未同步更新多安全组叠加规则
操作系统防火墙限制
Linux系统的iptables/firewalld或Windows防火墙可能阻止外部访问:
- 检查系统防火墙状态:
systemctl status firewalld
- 添加放行规则:
firewall-cmd --add-port=80/tcp --permanent
- 重启防火墙服务使配置生效
端口冲突或配置错误
主要表现为多服务占用相同端口或参数设置异常:
- 通过
netstat -tuln
检测端口占用情况 - 避免将SSH(22)、HTTP(80)等默认端口改为非常用端口
- 检查子网掩码等网络参数是否匹配
服务类型 | 标准端口 | 冲突表现 |
---|---|---|
Web服务 | 80/443 | Nginx/Apache启动失败 |
数据库 | 3306/5432 | 连接超时 |
应用程序监听地址错误
服务绑定到127.0.0.1而非0.0.0.0时,外部请求将被拒绝:
- 修改应用配置文件中的监听地址为0.0.0.0
- 检查服务日志确认绑定IP状态
- 使用telnet测试本地端口可达性
端口设置问题需综合检查安全组规则、系统防火墙、服务配置三个层面。建议通过阿里云控制台的安全组诊断工具进行自动化检测,同时遵循最小权限原则开放端口。