一、基础环境准备
配置外网访问前需确保云服务器实例已正常开通,并完成以下准备工作:
- 通过云平台控制台检查实例运行状态
- 为实例分配有效的公网IP地址
- 确认实例所在VPC已连接互联网网关
不同云服务商(如阿里云、腾讯云)的公网IP分配方式略有差异,阿里云ECS支持弹性公网IP绑定,而腾讯云CVM需要配置公网带宽。
二、安全组规则配置
安全组是控制网络流量的核心组件,建议按最小权限原则配置:
- HTTP/HTTPS服务开放80/443端口
- SSH远程管理开放22端口(建议限制源IP)
- 数据库服务仅开放内网访问
阿里云安全组支持协议类型选择与优先级设置,Windows系统需额外开放3389端口用于RDP连接。
三、防火墙设置与验证
完成安全组配置后,需同步设置操作系统防火墙:
- Linux系统使用iptables或firewalld
- Windows系统配置高级安全防火墙
推荐使用telnet
或nc
命令测试端口连通性,示例:telnet 公网IP 80
。
四、应用监听与端口验证
确保应用程序正确绑定0.0.0.0地址而非127.0.0.1,常见配置包括:
- Web服务器(Nginx/Apache)监听配置
- 数据库绑定地址修改(如MySQL的bind-address)
- 应用服务的网络参数设置
建议使用netstat -tunlp
命令验证端口监听状态。