2012-03-19 31 views
3

我有一个项目,将为用户提供自己的域名,就像tumblr一样。使用api访问的无限子域名的DNS提供商?

我想找到一个供应商,可以提供:

  • 一个顶级域名。例如:myproject.com
  • 无限的子域名。例如:a.myproject.com,b.myproject.com,...
  • 一个自动创建子域的API
  • 以合理的价格(如果可能)。

回答

5

不需要api自动创建子域,这可以通过服务器上的纯DNS完成。

首先选择一个供应商,我最喜欢的http://mediatemple.net/webhosting/dv/ $ 50 /月

(这么多的供应商大多数选择他们都允许无限子域名,HostGator的的幼体具有无限的潜艇$ 3.96 /月http://www.hostgator.com/shared.shtml一个主域)

下一页您的DNS添加一条A记录,如:

*.myproject.com. 

注意:任何保留的记录,如邮件的cPanel,WWW等将在乘坐通配符。现在

所有子域将通过管道输送到你的网站的索引文件

然后在您的index.php(本例中使用PHP)

$url = 'http://en.example.com'; 

$parsedUrl = parse_url($url); 

$host = explode('.', $parsedUrl['host']); 

$subdomain = $host[0]; 

现在,你有你的子域。在你的应用程序!

+1

不知道你可以在DNS中使用通配符,谢谢! – eliocs 2012-03-20 13:09:21

+0

没问题的人! – 2012-03-20 19:59:56

+0

@ TimWickstrom.com您好蒂姆将添加A记录如: * .myproject.com与IP x.x.x.1服务器1达到它的负载,所以我添加额外的服务器* .myproject.com与IP x.x.x.2将这项工作。我有类似类型的问题,你可以请查看http://webmasters.stackexchange.com/questions/45284/creating-unlimited-sub-domains-programmatically-through-api – Sam 2013-03-20 06:30:09