
1 MrCastle 2020 年 5 月 29 日 虽然不知道是什么问题。 但是两个域名都是你的,为什么需要 cname ?不是直接 A 记录就可以了吗? cname 应该是给 CDN 用的吧。 以上纯属个人意见。 |
2 cai314494687 OP @MrCastle #1 我表述有点问题。实际的场景是,我现在是想支持用户绑定自己的域名。 |
4 qianyugang 2020 年 5 月 29 日 是要做一套类似于 Gitpage 的那种吗?用户绑定自己域名发布 |
5 cai314494687 OP @xiri #3 那每加一个用户配置了一个域名,我就得配置一下 nginx ?然后还得重启 nginx ?那跟自己配置 IP 有什么区别? |
6 cai314494687 OP @qianyugang #4 差不多 |
7 xiri 2020 年 5 月 29 日 @cai314494687 你的这种需求直接写 server_name _ 吧,不过这样的问题就是只要域名解析了就能访问,没法做权限控制。 要实现 github pages 那样可能需要自己搞一些黑科技,比如在代码中做判断之类的 |
8 imdong 2020 年 5 月 29 日 via iPhone 泛域名,nginx default_server 指向自己的程序。然后程序内根据域名处理。 如果是用户自己上传的,就 root /htdocs/$host/ |
9 imydou 2020 年 5 月 29 日 via iPhone 0server_name _; |
11 cai314494687 OP |
12 joesonw 2020 年 5 月 29 日 nginx 的话是要加的. 动态配置的反向代理的话, 上 treafik 比较方便. |
13 xyjincan 2020 年 5 月 29 日 把 server name 这一行删掉? |
14 zhuweiyou 2020 年 5 月 29 日 目测你问的是 泛域名 |
15 baobao1270 2020 年 5 月 29 日 Nginx 写 server_name _; 在自己的程序里再判断域名 |
16 zcxey2911 2020 年 5 月 31 日 其实这个问题最后演变成了动态修改 nginx 配置的问题 |
17 metrue 2020 年 6 月 2 日 我在做 https://giki.app 的时候是这么做的: 1. 在你的 ngnix (或者其他 web proxy) 配置好泛域名支持 2. 给每一个用户分配一个 sub domain (如 a.mydomain.com) 3. 然后用户就可以通过 CNAME 指向他自己的 sub domain 4. 在你的自己程序中处理不同的用户(也就是不同的 sub domain) 的数据加载问题. 当然我觉得让用户直接 A Record 到你的服务 IP 也问题不大感觉,听其他 v 友的看法. |