如何開發一個虛擬域名系統
大家在應用諸如這樣的簡記域名時都感到十分方便,有很多人在想:我要是能讓自己的服務器也能夠實現簡記域名就好了。實在這並不複雜。看完了本文,你也可以做一個簡記域名系統。更多內容請關注應屆畢業生網!
簡記域名系統的要害技巧在於:實現Web頁面的重定向(Redirctory)。在本質上,簡記域名系統和虛擬機系統完整不同。虛擬機的虛擬域名和IP是存在逐一對應關係的。而簡記域名系統不需要將域名和IP做逐一映射。也就是説,它基本不需要複雜的域名解析機制和虛擬機來完成,它所做的事情就是當你在懇求domain時,將你的瀏覽器重新定向到你本來存放Html頁面的處所。
為了闡明的更完善,下面示例:
我供給的源程序是運行環境是:RedHat 5.1 Linux下的Apache1.3.6 Web服務器 PHP3語言。 在編寫程序之前,我們首先要設置好我們的服務器。首先要讓Apache服務器支撐php3。到下載mod_,安裝後,修正/etc/httpd/conf/文件,往掉#LoadModule php3_module一句前面的#註釋號,同樣在/etc/httpd/conf/文件裏往掉#AddType application/x-httpd-php3 3前面的註釋號,同時在DirectoryIndex一項後添加3。重新啟動Apache Server,此時服務器就支撐尺度的php3語言腳本文件了並能將3作為默認的`首頁。
設置DNS服務器,使其能對泛域名解析。一般的Unix和Linux系統的DNS解析都是由Bind守護程序完成的,Bind4和Bind8的配置文件分辨/etc/和,配置時根據你的系統修正。設置Bind的配置文件/etc/,在其中參加“primary in”一句,添加一個新的域記錄。在/etc/中參加:
zone '' {
type master;
file 'in”;
};
在/var/name/中新建主域記錄文件in,其格局為:
N SOA (
199811291 ;Serial
28800 ;refresh
7200 ;retry
604800 ;expire
86400) ;minimum
dns
MX 10 .
dns A
www A
* A
要害是最後一句,即將全部域可能呈現未做標記的所有Hostname全部指向同一IP。 履行/usr/sbin/ndc reload,重新加載域名數據庫。測試一下,此時應當隨便ping一個domain域內的主機(除已經標記的),都指向了指定的IP,那麼DNS服務器設置完成。
最後一步是編制PHP3腳本。我們剛才已經在圖中具體的闡明瞭全部的原理,所以寫一個重新定向的程序就不是很難了。
讓我們來看一個由IE5.0送出的完整HTTP頭信息:
Accept: application/-excel, application/msword, application/-powerpoint, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
-
php使用fgetcsv讀取csv文件出現亂碼的解決方法
PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。以下是小編為大家搜索整理的php使用fgetcsv讀取csv文件出現亂碼的解決方法,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!一般來説在php中...
-
PHP數組長度的技巧
PHP程序開發快,運行快,技術本身學習快。嵌入於HTML:因為PHP可以被嵌入於HTML語言,它相對於其他語言。編輯簡單,實用性強,更適合初學者。以下是小編為大家搜索整理的PHP數組長度的技巧,希望能給大家帶來幫助!更多經常內容請及時關注我們應屆畢業生考試網!在php中獲取數...
-
如何加速你的PHP程序
我一直認為PHP的運行速度是非常的理想的,尤其是Zend引擎的加速之後。但是PHP仍然有加速的可能,你知道嗎?一起來看看如何加速你的PHP程序吧。所有的一切都始於如何優化PHP的編譯嘗試使用針對CPU型號的特殊編譯參數-msse-mmmx-mfpmath=sse在編譯的`時候添加-03參數...
-
php獲取當前時間的毫秒數詳解
php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,藉助此函數,可以很容易定義一個返回毫秒數的函數。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,...