首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >注册和配置域名最好的API是什么?

问注册和配置域名最好的API是什么?
EN

Stack Overflow用户
提问于 2011-04-28 14:59:04
回答 3查看 4.4K关注 0票数 6

我正在尝试做一个网站,允许您设置一个自定义域名的图片库。

该网站的用户不知道如何注册或配置域名,所以这必须为他们完成。

用户在一个框中输入所需的域名(我们检查它是否可用),然后单击“注册”按钮,我们的网站将为他们注册域名并自动设置网站(当用户转到该域名时,相册就会正常工作,不需要任何技术技能)。

EN

回答 3

Stack Overflow用户

发布于 2011-04-28 21:43:16

Enom has an API for resellers可以让你代表用户自动注册一个域名。(我与eNom没有任何关系,也没有使用过eNom的产品)。

*.weebly.com的实现

通常,这种形式的动态子域名将使用。这种类型的记录将*.example.com之类的通配符模式映射到一个或多个服务器。

假设你有一个博客网站,想让用户动态选择域名。你在www.example.com上放了一个网页,上面有一个表单,让用户选择名字。所以用户注册并选择了bar.example.com。

假设您的DNS服务器具有以下映射:

代码语言:javascript
复制
foo.example.com  > 1.2.3.1
*.example.com    > 1.2.3.2

任何对foo.example.com的请求都将路由到1.2.3.1,但任何其他名称,如bar.example.com,将由1.2.3.2提供服务。因此,当用户被重定向到http://bar.example.com时,浏览器将达到1.2.3.2。请注意,由于不需要更改DNS,因此没有传播延迟:重定向将立即生效。

然后,在1.2.3.2上运行的软件将检查请求中的Host报头,解析fqdn并剥离.example.com,然后根据数据库解析bar。如果记录存在,它将为bar提供适当的响应。

您还需要保留一个保留名称或模式的列表,以便当用户尝试注册站点www07时,您的黑名单将拒绝它。

将任何域映射到bar.example.com的

一旦bar.example.com站点存在,用户可能希望将像www.widgetsimakeinmyhome.com这样的自定义域名映射到他们的站点。它的注册和设置大部分都是手动的,像EasyDNS这样的网站让它变得非常简单。有些注册商可能会提供API,让您更轻松地完成这项工作。这些通常应该是RESTful或者至少基于HTTP,所以你可以选择你喜欢使用的客户端库(例如urllib2)。

要创建映射,您的数据库将具有一个表,该表将主站点(如bar )映射到一个或多个域别名。一个人会登录并将www.widgetsimakeinmyhome.com映射到bar。

现在,您的软件需要根据主站点表和别名表检查Host标头,以解析到正确的站点。

票数 5
EN

Stack Overflow用户

发布于 2011-04-28 15:08:54

对此没有通用的API。您必须向您自己的域名注册组织确认。这是特定于相关域提供商的。

票数 2
EN

Stack Overflow用户

发布于 2013-07-03 00:57:29

我推荐http://www.zerigo.com/managed-dns ..。托管DNS api解决方案。我注意到,当一家大型网站提到他们时,这种服务就存在了。我正在考虑在我的下一个项目中使用它们(类似于你想要的设置),并使用eNom进行域名注册。

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

https://stackoverflow.com/questions/5814837

复制
相关文章

相似问题

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