云服务如何提供定制域名服务,把这个定制域名指向站下的二级域名

发布于 2022-09-01 23:11:53 字数 385 浏览 19 评论 0

我们现在提供云服务,客户有一个专属的二级域名,访问该域名下面是一些定制静态和动态资源,现在我要提供可以把用户自己的域名指向该二级域名,实现的效果和GitPages一样,用户添加他的CNNAME,他再把自己的域名指向我的IP(客户的是顶级域名),我的前端有个Nginx可以来做这个解析

我现在知道的是,如果我动态的向Nginx的conf文件里添加server,似乎是可以处理这个情况的
请问有经验的朋友给个提示,如果我建立一个Nginx的配置目录,动态的这个目录下添加conf文件,并include这个目录下的所有配置文件,每个文件里写一个server,这样可行吗?
我测试过添加目录,写入配置文件添加server是可以的,但是必须reload Nginx
请问有什么办法,不用手动reload Nginx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不会写诗 2022-09-08 23:11:53

1) 首先,你需要将每个客户的静态文件放在不同的目录中,例如 /data/www/site/foo /data/www/site/bar
2) 到你的 DNS 服务商处配置一个范域名,例如 *.statuspage.cn (部分 DNS 服务商可能不支持,这里推荐你使用免费的 DNSPod
3) 配置 Nginx 如下

# 部分无关配置已忽略
server {
  server_name  ~^(?<subdomain>.+)\.statuspage.cn;
  root         /data/www/site/$subdomain;
}

4) 现在你可以通过 foo.statuspage.cnbar.statuspage.cn 愉快的访问了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文