二级域名解析与配置

方案一:用泛解析(Wildcard DNS)

最常见、最简单的方式。

步骤:

  1. 在阿里云 DNS 配置里新增一条解析:

    • 主机记录*

    • 记录类型:A 记录(或者 CNAME,指向统一主站)

    • 记录值:服务器的 IP 或主域名(比如 www.bgdnet.cn)。

    这样 hefei.bgdnet.cnnanjing.bgdnet.cnuser123.bgdnet.cn ……全都会解析到同一个服务器。

  2. 在服务器(Nginx)配置里写一个统一规则:

    
    

    server { listen 80; server_name *.bgdnet.cn; root /var/www/html; location / { # 你可以在应用层(比如 PHP / Node / Java)里根据 host 动态识别是哪个用户 proxy_pass http://127.0.0.1:3000; } }

  3. 在你的应用代码里,通过 request.host(Node.js)、$_SERVER['HTTP_HOST'](PHP)、request.getServerName()(Java)等,拿到当前访问的二级域名,匹配数据库中的用户账号。

👉 好处:

👉 好处:


⚖️ 推荐选择

  • 一次配置,支持无限二级域名。

  • 适合你这种有上千用户的场景。
     

    🚀 方案二:动态添加解析(调用 DNS API)

    如果你需要每个子域名单独解析到不同的服务器(比如不同用户部署到不同 IP),那就要走 阿里云/腾讯云的 DNS API 动态添加。

    步骤:

  • 在阿里云控制台里创建 AccessKey(AK/SK)。

  • 使用 阿里云 DNS SDK 或 HTTP API。
    例如:调用 AddDomainRecord,自动创建 hefei.bgdnet.cn → 指定 IP。

  • 你在用户注册时,就调用 API 自动加解析,不用手工登录阿里云。

  • 适合 不同用户有不同 IP/服务器 的场景。

  • 如果所有用户都在 同一台服务器 / 同一个系统 → 用 泛解析(方案一) 就行,最简单、0 运维成本。

  • 如果用户有独立部署 / 不同 IP → 用 DNS API(方案二) 动态添加解析。

    • 但会有 API 调用频率限制,并且解析生效有几秒 ~ 几分钟延迟。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值