1
mengzhuo 2015-09-08 12:54:03 +08:00 1
服务商有 API 的可能直接调用吧
没有的话就得架 DNS server 了 |
2
holinhot 2015-09-08 12:54:47 +08:00 1
最简单的就是你在 web 服务器上不绑定任何域名或绑定一个 IP , 在程序上判断来路域名 懂?
|
3
zhicheng 2015-09-08 12:54:54 +08:00
CNAME 对 WebServer 是透明的。
请先理解一下 CNAME 和 WebServer 的虚拟主机 之间的差别。 |
4
fengyqf 2015-09-08 12:57:05 +08:00 1
cname 是域名解析的,通常是你的域名商的“域名管理后台”里设置;
如果使用了 dnspod 等第三方解析服务,就在第三方后台里。 正常情况下,不需要自己架 dns 服务器的 |
5
hoofei OP @holinhot 意思是我的服务器站点配置文件里只绑定 IP 地址,不绑定域名信息。然后其他域名 CNAME 过来,就能够访问这个服务,对吗?
|
6
fengyqf 2015-09-08 12:59:54 +08:00
“合作伙伴可以将域名 CNAME 到我们的 IP ”
这样,似乎这里的域名是合作伙伴的域名,那就得他们到域名管理里设置 cname ,你们的 web 服务器( apache,nginx 等)上,要设置一个域名绑定 |
7
holinhot 2015-09-08 13:02:17 +08:00
不知道他说的是不是像 zendesk 那样 https://123123.zendesk.com/ 这个是客户注册后自动的专属地址
如果用户想改成自己的 如 support.123123.com 那就要把 support.123123.com 指向别名 123123.zendesk.com 。 应用服务器上判断域名是 support.123123.com 就显示 123123.zendesk.com 的内容就行了 |
8
lerry 2015-09-08 13:03:25 +08:00 1
如果用 nginx 的话,配置一下 default_server 就可以,他们的 cname 指向你们的域名
server { listen 80 default_server; server_name xxx; ... } 所有你没配置的域名都会被这一部分处理,然后程序里可以很据 host 处理 |