全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 932|回复: 8

[美国VPS] 请教下类似github pages 那种CNAME 解析是怎么实现的

[复制链接]
发表于 2022-7-11 01:06:01 | 显示全部楼层 |阅读模式
看到最近很多大佬在分享 Nginx 规则,小弟一直有个疑惑就是 github pages 那种服务,怎么实现了我们解析过去后它就匹配到我们的账号。

怎么实现一个这种用户注册后可以自定义域名的服务呀。
发表于 2022-7-11 08:44:20 | 显示全部楼层
https://codeberg.org/Codeberg/pages-server

https://gitlab.com/gitlab-org/gitlab-pages
 楼主| 发表于 2022-7-11 01:46:59 来自手机 | 显示全部楼层
我说一个我能想到的思路,用户输入自己的域名后,服务端起一个脚本去生成一个nginx conf配置。但总感觉这个方案太low了。
 楼主| 发表于 2022-7-11 01:49:07 来自手机 | 显示全部楼层
而且nginx还得重启才能生效,肯定不对了。那只能是开始就设置一个通配,然后后端再去处理跳转?
发表于 2022-7-11 01:51:10 | 显示全部楼层
github 对应目录下不是有个CNAME文件记录域名吗
 楼主| 发表于 2022-7-11 01:58:26 来自手机 | 显示全部楼层
acpp 发表于 2022-7-11 01:51
github 对应目录下不是有个CNAME文件记录域名吗

我的意思是,github的服务器接到域名为我设置的域名的请求后,怎么知道这个域名是我的呢?是在哪一个环节实现的呢?这个肯定得查库吧。如果使用nginx作http server是否可以在这一层完成
发表于 2022-7-11 08:08:07 来自手机 | 显示全部楼层
ixs 发表于 2022-7-11 01:58
我的意思是,github的服务器接到域名为我设置的域名的请求后,怎么知道这个域名是我的呢?是在哪一个环节 ...

类似nginx多添加个域名
发表于 2022-7-11 08:20:17 | 显示全部楼层
泛解析啊,然后代码里面gethostname
发表于 2022-7-11 09:13:12 | 显示全部楼层
  gayhub搞配置文件就有点low了。。。况且这么多用户。。。。配置文件不会卡死吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-20 13:47 , Processed in 0.069716 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表