AI应用要接支付和登录,服务器安全组到底怎么配才不乱?

限时 腾讯云新春特惠 — 轻量2核2G4M 576元99元/年 立即领取 →

很多朋友第一次在云服务器上部署带支付、第三方登录的 AI 应用,最头疼的就是安全组:

  • 端口到底开哪些?
  • 支付、登录的回调要不要单独放行?
  • 会不会一不小心把数据库暴露出去?

这篇文章就用“一个 AI Web 项目从 0 到上线”的思路,把安全组配置讲清楚,并顺手把需要的云资源搭好。

一、先搞清楚:安全组到底管什么

可以把安全组理解成“云服务器门口的保安”:

爆款 腾讯云服务器 · 热销配置
限时优惠 | 个人专享
1.7折
轻量 2核2G4M
50GB SSD | 300GB流量
576元/年
99元/年
2.2折
轻量 2核4G6M
70GB SSD | 600GB流量
900元/年
199元/年
2.5折
轻量 4核8G10M
120GB SSD | 1500GB流量
2520元/年
630元/年
海外
海外 2核2G30M
东京/新加坡 | 1TB流量
576元/年
99元/年
查看全部优惠配置 →

  • 入方向:外面的人能不能访问你这台机器的某个端口。
  • 出方向:你的机器能不能访问外网(比如微信支付、第三方登录的服务器)。

安全组默认是“拒绝所有入站,允许所有出站”。这意味着,如果你不为某个端口添加“允许”规则,外面就访问不到;而你的服务器默认可以访问外部网络。

因此,配置安全组的核心就是两件事:

  1. 明确哪些端口需要对外开放。
  2. 明确哪些外部地址需要被允许访问。

二、规划项目结构:为安全组打好基础

假设我们的 AI 应用结构如下:

买1年送3个月 腾讯云服务器 · 超值年付
限时活动 | 数量有限
轻量 2核2G4M
个人专享 | 免费续3个月
576元/年
99元/年
轻量 2核4G5M
个人专享 | 免费续3个月
780元/年
188元/年
轻量 4核8G12M
个人专享 | 免费续3个月
2760元/年
880元/年
CVM 2核2G S5
个企同享 | 免费续3个月
846元/年
245元/年
CVM 2核4G S5
个企同享 | 免费续3个月
2196元/年
637元/年
CVM 4核8G S5
个企同享 | 免费续3个月
4776元/年
1256元/年
立即领取买1年送3个月优惠 →

  • 服务器A:AI Web 服务 (对外)
  • 服务器B:数据库 (仅内网访问)
  • 第三方服务:微信支付、微信/Google 登录等

为了安全和管理方便,建议遵循以下原则:

  • 职责单一:Web 服务、数据库、缓存等使用不同的安全组。
  • 环境隔离:生产环境和测试环境使用不同的安全组,避免误操作。
  • 最小权限:只开放必要的端口,并限制访问来源。

这种规划方式能有效提升安全性,也便于后续维护。

三、动手实操:配置安全组规则

以下步骤以腾讯云 CVM 为例,其他云厂商的逻辑基本一致。

长期特惠 腾讯云服务器 · 3年/5年机特惠
低至2折 | 省钱首选
2折
轻量 2核2G4M
个人专享 | 约9.8元/月
1728元/3年
353元/3年
2折
轻量 2核4G6M
个人专享 | 约14.7元/月
2700元/3年
528元/3年
5年
CVM SA2 AMD
高性价比 | 约17.4元/月
3400元/5年
1044元/5年
5年
CVM S5 Intel
稳定计算 | 约21.2元/月
4230元/5年
1269元/5年
查看长期特惠详情 →

1. 新建安全组

在创建云服务器时,可以新建安全组。建议选择“自定义”模板,以便从零开始配置。

在“入站规则”中,可以先勾选一些常用模板,如 HTTP(80)、HTTPS(443)、Linux 登录(22)、Windows 登录(3389) 和 ICMP(Ping)。这些规则可以根据实际需求进行调整。

如果你已有服务器,也可以在控制台的安全组页面单独创建或修改规则。

GPU 腾讯云 · GPU服务器 & 爆品专区
AI算力 | 限量抢购
GPU GN6S
NVIDIA P4 | 4核20G
501元/7天
175元/7天
GPU GN7
NVIDIA T4 | 8核32G
557元/7天
239元/7天
GPU GN8
NVIDIA P40 | 6核56G
1062元/7天
456元/7天
香港 2核 Linux
独立IP | 跨境电商
38元/月
32.3元/月
查看GPU服务器详情 →

2. 配置 Web 服务器 (服务器A) 的入站规则

假设 AI Web 服务部署在 3000 端口,需要配置以下入站规则:

协议 端口 源地址 说明
TCP 80 0.0.0.0/0 HTTP 访问
TCP 443 0.0.0.0/0 HTTPS 访问
TCP 3000 0.0.0.0/0 AI Web 服务端口
TCP 22 你的固定IP SSH 远程管理 (强烈建议限制IP)

注意0.0.0.0/0 表示允许所有 IP 访问,对于管理端口(如 22)存在安全风险,应严格限制访问来源。

3. 配置数据库服务器 (服务器B) 的入站规则

数据库应部署在私有网络(VPC)内,不分配公网 IP,仅允许 Web 服务器访问。

在数据库安全组的入站规则中,添加一条规则:

协议 端口 源地址 说明
TCP 3306 Web服务器的安全组ID 仅允许 Web 服务器访问 MySQL

这种方式通过安全组 ID 授权,比使用 IP 地址更灵活、安全。

4. 配置出站规则

默认情况下,出站规则是允许所有流量。为了更安全,可以修改为仅允许访问必要的外部服务。

例如,为 Web 服务器添加出站规则:

协议 端口 目的地址 说明
TCP 443 微信支付API的IP段 支付回调
TCP 443 第三方登录API的IP段 登录回调

如果无法获取精确的 IP 段,可以暂时允许访问 0.0.0.0/0 的 443 端口,但务必确保服务器本身没有其他漏洞。

四、部署上线与后续维护

完成安全组配置后,就可以部署 AI 应用了。建议先在测试环境验证所有功能(包括支付和登录回调)是否正常,再发布到生产环境。

上线后,定期审查安全组规则,及时删除不再使用的规则。如果业务需要变更,可以先克隆一份安全组在测试环境验证,通过后再应用到生产环境,避免直接修改线上配置引发故障。

如果你正准备为 AI 项目选购云服务器,可以直接访问腾讯云官网,选择适合的配置。新用户还有专属优惠,可以帮你节省不少成本。

点击这里领取腾讯云优惠,搭建你的AI应用

推荐 腾讯云服务器 · 更多优惠配置
点击查看详情
轻量 2核2G4M
50GB SSD | 300GB流量
99元/年
轻量 2核4G6M
70GB SSD | 600GB流量
199元/年
海外 Linux 2核2G30M
东京/新加坡 | 1TB流量
99元/年
海外 Win 2核2G30M
东京/新加坡 | 1TB流量
99元/年
上云大礼包 1670元
代金券礼包
轻量服务器特惠
跨境电商服务器
查看全部优惠 | 领取专属礼包 →