返回列表
阿里云账号购买 阿里云安全组配置全攻略:如何正确放行80、443和22端口?
决策先行:你到底要放行什么流量?(80/443/22的放行目标)
很多人一上来就“把80/443/22全部放开”,但审核、连通性和成本问题往往随后才爆出来。建议你先明确三件事:
- 80/443 是给公网访问用的(HTTP/HTTPS),通常是面向浏览器访问的入站流量。
- 22 是给运维SSH用的,通常不应该面向全网开放。
- 来源 是否可控:80/443可按业务域名/加速入口策略决定开放范围;22必须限制到你的运维IP或堡垒机出口。
阿里云账号购买 落地建议:先把“访问来源(IP段)”和“放行方向(入站)”写在纸上,再去填安全组规则。你少改一次,就少踩一次风控与连通性坑。
账号购买到能配规则:先把“阻塞项”清掉
安全组配置看似是资源级操作,实际前面常常被账号/支付/风控卡住,表现为:页面权限不完整、资源创建失败、或者规则提交后无法生效。
1)实名认证/企业认证没到位,可能导致资源申请或网络组件不可用
- 如果你是企业主体:尽量使用企业实名认证信息完成后续的认证链路,避免后续升级/变更造成账号状态波动。
- 跨境业务常见情况:公司主体在国内但业务访问是海外,你会在“账号可用性”上遇到更多校验;建议在开始配网络前先确认账号状态可用。
阿里云账号购买 2)充值续费与支付方式:避免“余额不足/支付未通过”影响后续部署
实际部署里,很多人先创建了实例/安全组,再发现续费或支付审核卡住,导致业务窗口期错过。
- 检查账户是否绑定了稳定的支付方式(信用卡/企业支付通道等),并确保支付环节不会在你提交资源变更时触发额外人工审核。
- 阿里云账号购买 若你近期有多次尝试支付或频繁操作,建议先暂停高频资源变更,把“账号稳定状态”确认后再配安全组与端口策略。
3)风控审核常见表现:你以为是安全组没填对,其实是账号/支付状态
- 安全组规则看起来已保存,但实例网络/关联资源不可用。
- 创建或变更网络相关资源时提示风控或状态异常。
排查顺序:先看账号状态与支付是否通过,再看安全组与实例网络是否匹配,而不是只盯着规则细节改到天亮。
资源限制与成本控制:放行80/443前先避免“把带宽和暴露面一起放大”
安全组规则只是“允许”,真正影响成本和风险的是:你是否把服务暴露给了不该暴露的来源。
成本控制要点(常见踩坑)
- 来源不加限制:80/443对全网开放会带来更多恶意探测和带宽消耗,尤其在刚上线阶段。
- 不区分业务入口:如果你实际访问走的是CDN/负载均衡/反向代理入口,那么安全组侧的开放范围应与入口一致,避免“入口之外还开放直连”。
- 重复创建规则:同一端口多条规则且来源重叠,会增加排查难度,最终导致你在故障时不知道到底是谁在放行。
资源限制要点(会影响你“以为能用但连不上”)
- 检查实例是否真的绑定了该安全组:很多人改了安全组,但实例没关联或关联错资源。
- 检查网络类型与VPC/子网:安全组规则通常依赖网络上下文,错误的资源组合会导致规则即使保存也不产生你预期的效果。
正确放行 80/443/22 的规则落地:给你一套“可审可控”的写法
下面以“入站放行”为主给出常用规则思路。你不一定照抄数值,但原则和字段写法建议一致。
H2:80(HTTP)入站
- 协议:TCP
- 端口:80
- 来源:优先限制到你的入口来源(例如固定的入口IP段、反向代理出口IP)。如果你确实必须全网放行,也至少在上线后尽快收敛到真实入口。
- 目的:你的业务Web服务所在实例/网卡(确保已关联该安全组)。
H2:443(HTTPS)入站
- 协议:TCP
- 端口:443
- 阿里云账号购买 来源:同80,建议限制到入口IP或加速出口IP。
- 阿里云账号购买 注意:上线初期频繁握手/探测较多,来源越宽风险越高;收敛来源比“加一条更宽规则”更有效。
H2:22(SSH)入站
- 协议:TCP
- 端口:22
- 来源:只允许你的运维公网出口IP(固定办公网IP、跳板机出口IP)。
- 推荐策略:如果你团队多地登录,尽量把所有可能的出口IP段合并到少量规则中;不要用“0.0.0.0/0”图省事。
常见错误清单:你连不上服务通常不是因为“少配了一条端口”
- 把22放成对全网开放:看似能连上,实际上很快会被扫描,日志刷爆,甚至触发你账号/资源的异常风控。
- 只放了端口,没放通目标服务:安全组允许不等于实例上服务在监听(例如443端口实际服务未启用或证书未配置)。
- 安全组改了但实例没关联:多实例环境里尤其常见,排查时只盯安全组编辑页面很容易遗漏关联关系。
- 来源写错方向或写错IP格式:比如把单IP当成网段、或IP段边界写错,导致“规则看似存在但流量不匹配”。
- 多个安全组/规则叠加导致误判:你以为连通性来自某条规则,但其实是另一条更宽规则在放行。
场景分析:按业务入口决定80/443来源范围(而不是一刀切)
场景1:网站直连实例(简单但风险更高)
- 80/443来源:可以先用你的固定入口IP段(例如公司网络出口/固定上游),上线后再逐步放宽到真实访问来源。
- 22来源:运维IP段固定。
场景2:通过反向代理/负载均衡入口访问
- 80/443:只允许“入口组件的出口IP/固定源IP”访问实例。
- 这样做的价值在于:你把对外暴露面留给入口组件,实例侧更可控,故障排查也更清晰。
- 22:仍仅允许运维出口。
场景3:跨境业务(海外访问为主)
- 来源范围更需要收敛:与其放全网,不如确定真实入口链路(例如你是否有固定加速/入口出口)。
- 如果你无法确定出口IP:至少先把22严格限制,80/443可以在能跑通后快速迭代来源策略。
对比表:三种常见放行策略的风险与排查成本
| 策略 | 80/443 来源 | 22 来源 | 上线风险 | 排查成本 |
|---|---|---|---|---|
| 全网放行(不推荐) | 0.0.0.0/0 | 0.0.0.0/0 | 高:扫描/探测多、风控触发概率上升 | 高:日志与连接来源复杂 |
| 入口放行(推荐起步) | 仅入口出口IP段 | 运维IP段 | 中:仍需持续收敛来源 | 低:连通性归因更明确 |
| 严格收敛(后期最佳) | 精确入口IP段 + 定期更新 | 堡垒机出口 + 需要时临时放行 | 低:暴露面最小 | 中:需要维护IP变更 |
FAQ:你最可能卡住的“最后一步”问题
Q1:为什么我加了80/443还是访问超时?
常见原因不是端口没放,而是:实例未绑定该安全组、服务进程没监听80/443、或网络路径中间还有ACL/路由限制。建议你按“安全组关联 → 服务监听 → 实例健康 → 路由/入口链路”顺序排查。
Q2:22能连上但一段时间后又不行?
优先检查运维出口IP是否变化(移动网络/动态出口会变)。另外也要看是否被扫描后触发你自己的限制策略(例如系统层面SSH频率限制),安全组放行不代表服务端一定长期可用。
Q3:我想放行到0.0.0.0/0图省事,行不行?
80/443在短期跑通可能“看起来有效”,但上线后成本与风险会明显增加;22建议永远不要全网放开。更稳的做法是先放通关键链路,再逐步收敛来源。
Q4:账号支付/风控会影响安全组规则生效吗?
会。常见情况是:账号状态异常导致资源创建/变更受限,或实例网络能力未按预期就绪。你需要先确认账户可用性与支付状态正常,再做端口规则迭代。
Q5:充值续费没及时,会不会影响我已有的端口放行?
不会让规则凭空“失效”,但会让实例/服务状态进入异常或不可用,最终表现为“访问失败”。建议在上线前确认续费周期与支付方式稳定。
选择建议:你现在应该怎么做(从0到可用的决策路径)
- 先确认账号链路:实名认证/企业认证状态正常;充值续费与支付方式稳定,避免中途风控卡住部署。
- 再确定入口链路:80/443来源先按“入口出口IP”收敛,不要直接全网。
- 22严格限制:只放运维出口IP/堡垒机出口;必要时采用临时放行与到期回收。
- 最后做验证与回滚预案:按“连通性验证(外部访问/SSH)+ 日志确认+ 规则是否关联正确”逐项验证,避免盲目继续扩大范围。

