怎樣做自己的次層網域

來源:互聯網
上載者:User

現在有些服務商提供了註冊一個頂級網域名稱送20個次層網域的服務,可是有的站長會覺得不夠用,其實可以通過程式自己做次層網域,就象 126.com一樣,126.com還有彈出廣告,你自己做的可以加你自己的廣告,也可以不加廣告,也可以開放給網友們申請,也可以象我一樣,只給我的好朋友們用 http://www.netmiss.net,一切隨你高興。

  有一天,突然心血來潮,想做一個netmiss.net的次層網域,給我的好朋友們用,當時對此一無所知,於是就開始到處請教高手(特別要感謝飛雲小俠),到處搜尋資料,終於弄明白了,並且做出了自己的次層網域,真是高興呀。

  我就以自己的親身經曆,從一個站長的角度(而不是伺服器管理員的角度)來講講經驗。

  首先,最重要的,你需要一個泛網域名稱,沒有這個條件,下面的就不用想了,前面說的送20個子網域名稱,那是在DNS上設定的,並不是泛網域名稱。還有,現在有些程式宣稱不需要泛網域名稱就可以,那隻能作成別的形式,例www.netmiss.net/yourname(這是利用404 not found),或 yourname@netmiss.net ,而不能作成象 yourname.netmiss.net 這樣的。

  怎麼知道你的網域名稱是不是泛網域名稱呢?比如 bluecn.net(順便感謝藍色送我商業空間) ,在瀏覽器地址欄輸www.bluecn.net 或 bluecn.net時,可以看到正確的首頁面,如果是輸入 xxx.bluecn.net (xxx是任一字元),瀏覽器就找不到地址了,那麼這就不是泛網域名稱。

  再比如 netmiss.net ,輸入 xxx.netmiss.net,看到的和 www.netmiss.net是一樣的,那麼這就是泛網域名稱了。除了這個方法以外,用ping命令也可以驗證的。

  怎麼才能得到泛網域名稱呢?如果你已經有一個網域名稱,而且註冊時沒有特別說明,那你就不用試了,肯定不支援的,我還沒發現哪個網域名稱商現在是預設支援泛網域名稱的,都是要你特別提出,並且要加錢才可以的。

  當你要註冊頂級網域名稱之前,要問清楚這個網域名稱商是否可以給你泛網域名稱,以及要加多少錢,我發現有的網域名稱商根本就不支援泛網域名稱,甚至有的商家或代理根本不知道這麼回事(暈倒)。所以你一定要先問清楚哦。

  好了,現在你有了一個泛網域名稱了,可以說最重要的一步已經完成了,你可以找個地方偷著樂一會兒,打了這麼多字,讓我歇歇,接下來就是程式的選擇和空間要滿足的條件了。

  產生做 netmiss.net 的次層網域這個想法是兩個月以前的事情了,當時k666這裡還沒有次層網域,也沒有相應的程式下載,所能找到的最合適的程式就是飛雲小俠的一個cgi的程式,可惜由於是免費版,少了很多功能。

  現在好了,能找到的程式多了,有php的,cgi的,asp的等,你可以選擇一個最喜歡的。不管是什麼語言寫的,我覺得下面幾個基本要求是要滿足的:

  1、使用者可以自己申請和管理

  2、可以選擇是隱含架構還是轉向

  3、如果是隱含架構,使用者可以自己改title

  4、目標路徑允許的字元數要儘可能多

  5、yourname.netmiss.net ,這裡的yourname允許的字元也要儘可能多,例如我目前正在用的這個cgi程式,本來只允許3-12個字元,可是一個好朋友(廣西的網路小姐),想要meimaoxiaotian.netmiss.net 這個網域名稱,我就改成了1-15個字元,要改好幾處,很麻煩的,所以還是本來就支援的好。

  6、可以隨時加或去快顯視窗。

  恩,基本上就這些了,你可以看看 www.netmiss.net ,這個程式是一個PHP的

  我曾經見到這個論壇裡有網友本來是想做免費次層網域服務的,泛網域名稱和程式都搞到手了,興沖沖的租了虛擬機器主機空間,才發現因為主機的問題,根本就做不成。

  所以,選擇合適的空間也非常重要。

  在我寫完了(之二)以後,有一位網友在這個論壇對我提出了一些置疑,其中一項就是,有了泛網域名稱,還要有外掛式主控件才行,因為這樣才有獨立IP,虛擬機器主機想都不要想。呵呵,我可沒那麼多錢去租一個獨立IP的主機,我租的是虛擬機器主機,那個IP有上百個網域名稱呢,可還是做成了name.netmiss.net這個次層網域。

  讓我分開來說,在某種程度上,有一個獨立IP的主機無疑是最佳的選擇,這樣,netmiss.net或任何xxx.netmiss.net都指向這個IP,也就是指向你的首頁index.cgi 或 index.php等,程式就可以起作用了,所以,這是最好的方式。強烈推薦有條件或有錢的網友採用這種方式(同時強烈要求有條件的把空間分我一些,有錢的把錢分給我一些,呵呵)。

  當你不得不面對沒錢的現實,虛擬機器主機是必須採用的方式。在泛網域名稱、程式和主機這三方面,尋找合適的虛擬機器主機花費了我最多的時間和精力。幾乎給我知道的主機商都發信詢問過,每天泡在K666論壇裡,看見做廣告的就問他有沒有符合我要求的空間,就是那時在這裡混熟了的,呵呵。

  最初,我幾乎失望了,有的空間商告訴我根本沒有這樣的空間,有的告訴我說雖然沒有,但是他有很好的江湖空間哦,真是哭笑不得,我要江湖空間做什麼?

  好了,簡單來說吧,到底要滿足什麼條件呢?

  1、泛網域名稱解析,這和(之一)裡說的解析不一樣,由於一個IP可能有很多虛擬機器主機使用者,所以主機也是有一個解析的過程,把對這個IP的訪問根據不同的網域名稱解析到相應的目錄裡去,當dns方的所有xxx.netmiss.net都指向這個主機的IP以後,主機方要把它們統統指向一個目錄裡去。

  2、預設首頁可以是index.cgi 或 index.php 或 index.asp 或 index.shtml ,這樣才好直接指向程式。當然,不滿足這個條件也可以做,但是要犧牲一些功能,難道你不想力求完美嗎?恩,就是這兩條了。

  現在的虛擬機器主機大部分為這3種: UNIX、LINUX 和 win2000(或NT)。

  先看2000,前面那個租了主機發現不能用的網友,就是因為租的是2000,主機商告訴他,不能綁定 *.domain.com ,只能一個一個綁定,那就不是泛網域名稱了,而且主機商也不會給他綁定太多,當時他到論壇裡來問,由於那時我也不是很瞭解,不是很自信,所以沒有幫他解答,後來也沒人解答他。所以,2000是不行的,這也許是很少有ASP的次層網域程式的原因了。

  UNIX主機做泛網域名稱是沒有問題的,同樣的,和UNIX有血緣關係的LINUX也是可以的,可是UNIX有些古板,cgi必須放在cgi-bin裡才可以,更不要說放在根目錄做成index.cgi了,所以如果要用cgi的程式,UNIX就不合適了。

  現在只剩下LINUX了,天可憐見,它滿足所有的要求,我可愛的LINUX! 所以,最佳選擇就是:LINUX主機,上面可以放目前各種次層網域程式,不管是cgi還是php。

  這隻是理論上來說的,實際上很多主機商根本就不支援這些,或者不知道這些,你還要先問清楚才可以租哦。

  好了,三件事都完成了以後,你就可以動手偵錯工具了,不要問怎麼調,具體問題可以問大家,最終還是要靠你自己才行啊。

  有什麼問題可以到 ting.netmiss.net 的留言本上去寫,或者到將要建立的netmiss.net的論壇上,或者到這裡來問,我們一起研究好了,我有什麼問題也會來問的。

  偷偷告訴你,其實2000的主機也是可以的,只是主機商不會而已;再偷偷告訴你,我也不會;還偷偷告訴你,我聽說有高手會;最後偷偷告訴你,未經考證哦。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.