首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将域指向动态子域

问如何将域指向动态子域
EN

Stack Overflow用户
提问于 2017-10-01 13:45:56
回答 1查看 236关注 0票数 0

目前,我有一个服务,需要动态子域,它被植入并按预期工作,现在,在用户获得子域之后,我想要做的是,让用户能够将their own域名连接到我提供的子域。

例如:

这是具有url的用户danny:

danny.example.com

因此,现在一切都如预期的那样,用户的下一步就是购买域名并将其指向danny.example.com。

所以我被困在这里了。

在这里,我想让用户能够将dns设置为他/她的域

ns1.example.com

ns2.example.com

然后,我期待的是,它解析主域(example.com),然后检查用户danny提供的域名,假设域名是danny.com,那么如果danny.com与用户danny在example.com中提交的域名匹配,那么这个过程就会继续进行,danny.example.com内容就会出现。

所以我想要的更短的版本是:

将sample.example.com指向内容完全相同的sample.com

顺便说一下,目前我一直在尝试使用免费域名.cf进行测试

我已经对此进行了彻底的搜索,我对此感到非常沮丧,因为我几周都找不到“正确”的解决方案。

-更新

这个博主就是我想要的一个很好的例子。

更新2

我使用的服务器是一个运行在apache上的共享主机。

我有以下地址的CNAME记录:

mail.mysite.com

www.mysite.com

当然,通配符

*.mysite.com

EN

回答 1

Stack Overflow用户

发布于 2017-10-01 15:26:05

我在这里看到两个单独的问题:

1)将一个(或多个)完全限定域名(FQDN)指向您的服务器。

( 2)显示正确的地点。

关于第一点,我不会强迫用户使用您的NS,因为如果用户已经有一个域,并且只想将子域链接到您的服务器,那么我只会给用户指示他应该做什么,例如用CNAME设置他自己的FQDN到他的个人服务域(例如danny.example.com)。CNAME比A记录更好,因为如果你必须改变你的IP,所有的用户都必须改变他们。另一方面,如果你真的想提供一个NS,你应该有一个解决方案,用户可以管理洞域设置,因为用户可能想要添加一个邮件服务器(MX记录)或其他与你的服务无关的子域。

让我们假设第一点已经解决了,所以用户的FQDN指向您的服务器,那么您只需要显示与您自己的子域(例如danny.example.com)相同的web空间/站点。使用htaccess文件可以解决任何问题,但在您的Virtualhost配置中非常容易。对于Apache,如下所示:Mask subdomain.mydomain1.com to subdomain.mydomain2.com

在nginx上,它的工作原理类似:names.html

由于您没有提供任何细节,您正在使用的确切软件,我只能给出一个总体概述。所有这些事情都可以用这样或那样的方式编写,但这是一个不存在的话题(如果还不存在的话,就打开一个新的问题)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46512995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档