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