2012-03-19 65 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