网站分站的技术实现

查看 74|回复 5
作者:Dongxiaohao   
op 看见有一些网站可以开通分站(主要是发卡网),就是用户输入一个二级域名,或者根域名后面拼一段唯一 ID ,用户付完款就可以直接通过子域名或者指定域名访问他开通的分站,并且在他后台可以对分站进行配置,比较好奇这种分站实现的技术原理。
1 、分站的子域名那种模式我的常规理解是去 nginx 配置域名,dns 配置解析之类的,如何实现动态自助就可以开通分站,并且可以访问的,还可以和用户绑定。
2 、域名固定后面加一个唯一路径我的理解就是这个唯一路径相当于一个 code 和用户那边绑定,网站内容会根据这个 code 在数据库查询用户的设置,动态加载内容?(本人拙见)

域名, 子域名, Code, 开通

jahanngauss414   
dns 可以配通配符解析,然后在流量入口拿 host 就好了(可能不是这样的实现,我猜的)
danbai   
@jahanngauss414 之前我实现过一个类似的分站就是这样搞得。
Dongxiaohao
OP
  
@jahanngauss414 可以通配解析的话,那好像确实可以实现,服务端能拿到当前域名去操作,还不知道域名可以通配解析
monkeyWie   
在网关层做一个解析,然后放到请求头里透传到后端服务
timnottom   
我之前做过一个,域名泛解析,前端 js 通过正则匹配 host ( xx.example.com 中的 xx ),然后用 xx 去请求后端接口就行;不用动 nginx
您需要登录后才可以回帖 登录 | 立即注册

返回顶部