亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

NT 下虛擬域名的實現

2019-11-18 22:12:10
字體:
來源:轉載
供稿:網友
虛擬域名實際上是虛擬主機的一種。
  虛擬主機的出現是為了節省硬件的投資。如果 ISP 為每個申請了域名的用戶都使用一臺單獨的機器,顯然費用會很
高,而且對于訪問不是很頻繁的站點來說也是一種浪費。所以就出現了大家公用一臺機器,但每個用戶之間相互獨立,功
能完全等同與擁有自己的主機。

  虛擬主機分為基于 ip 地址的( IP-based )和基于名稱的( name-based )兩種。

  基于 IP 地址的虛擬主機大家雖然在同一臺機器上,還是要給每個域名配置獨立的 IP 地址,這樣看來還不能算是一
種很理想的方案。有沒有用一臺機器、一個 IP 地址,又能實現獨立的域名呢?

  這個想法隨著 http/1.1 協議的出現得到了實現。它的原理是用 Web 服務器和瀏覽器共同作用來實現把虛擬的域名與
相應的目錄或站點對應。這樣用戶在瀏覽器里輸入不同的名字,雖然由 DNS 服務器解析出的是同一個 IP ,但得到的卻是
不同的內容。看上去就象兩個獨立的域名了。所以這種基于名稱的虛擬主機又稱為非 IP 的( non-IP )。這同時還有一
個用處,可以給很長的 URL 起一個即好記又有意義的別名。這就是虛擬域名。

  實現虛擬域名要有兩方面的支持:

  一是 Web 服務器:

  現在有很多的 Web Server 支持基于名稱的虛擬主機。象 Netscape , IIS 等都支持。當然用的最多的還是 Apache
Web Server ,究其原因是因為它配置方便,還是免費的,而且它是第一個實現了基于名稱的虛擬主機的服務器產品。

  二是用戶的瀏覽器:

  我想大家使用的決大多數應該是 3.0 版本以上的 IE 或 Netscape ,那就沒問題了,它們都支持。

  下面我們就來看看在 NT 下如何實現虛擬域名:

  第一步是要 DNS 服務器認識你要增加的域名,也就是把它解釋成相應的 IP 地址。因為我們要靠 Web 服務器來區分
域名,所以這個 IP 地址自然得是你 Web Server 所管理的了。

  你所要做的就是 DNS 服務中增加一個別名記錄,假定你要增加的是 aaa.domain.com ,想要指到 www.domain.com ,
就可寫成:

  aaa IN CNAME www.domain.com.

  也許你會想如果我要增加很多域名,那不是很麻煩,而且 DNS 服務器的記錄文件要很大嘍。好,我們來騙一下 DNS
服務器,把“ aaa ”改成“ * ”,這樣它就把所有沒給出設置的以 domain.com 結尾的記錄全部轉到 www.domain.com
去了,不管是 aaa.domain.com 還是 bbb.domain.com 。這不會影響已有的記錄。

  下一步就要配置 Web 服務器了。我們選兩個常用的: IIS 和 Apache for NT 。

  一、 IIS (記住,只有 4.0 版以上才支持基于名稱的虛擬主機。)

  進入 IIS 的服務管理器,在相應的服務器上選擇新增 Web 站點,給站點起個名字,選擇好 IP 地址(也就是前面設
好的由 DNS 服務器所指向的)。選擇好主目錄路徑,如果是映射到遠端的 URL 的話,可以先設個臨時的路徑。

  完成后進入新建的 Web 站點的屬性,在“ Web 站點”的標簽里點“高級 ... ”按鈕,編輯標識記錄,在“主機標題
名”處填寫要加入的虛擬域名,如: aaa.domain.com ,記住要填完整,不能光打 aaa 。現在可以到“主目錄”的標簽里
選擇要映射的具體目錄了,可以是本機器或本網機器上的路徑,也可是遠端站點的 URL 。

   IIS 配置起來直觀,但如果是有大量的記錄就不適合了,而且也不適合在線申請。

  二、 Apache (新版本已經開始支持 NT ,你可以到 http://www.apache.org 去得到最新的版本,并且帶源代碼,有
興趣可以自己開發些新功能)

  配置 Apache 需要跟配置文件 http.conf 打交道,缺省情況它位于 /PRogram Files/Apache Group/Apache/conf 目
錄下。

  首先需要加入 NameVirtualHost xxx.xxx.xxx.xxx

  其中 xxx.xxx.xxx.xxx 為你虛擬服務器的 IP 地址,也就是上面例子 www.domain.com 的 IP 地址。在此可配置多個
虛擬 IP 地址。(注意:這里要用 IP 地址,不要用域名)

  接下來為每個虛擬域名加入記錄: …… xxx.xxx.xxx.xxx 要和 NameVirtualHost 的一致。 在兩個標志之間可加入
的配置參數有:
   ServerName 后面跟你要增加的虛擬域名,如 aaa.domain.com ;
   Documentroot 如果你映射到本機的路徑就加在后面,如“ F:/html/aaa ”(需要加雙引號);
   redirect 如果你映射到遠端的 URL 可加在后面,有兩個參數,第一個是虛擬域名的相對路徑,第二個是遠端站點
的 URL ;
   ServerAlias 后可加入本域名的別名,可使用通配符,如:
  *.aaa.domain.com 。

  下面舉幾個例子:

   1. 映射到本機的物理路徑:

< VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot "F:/Program Files/Apache Group/Apache/htdocs/test"
ServerName test.domain.com
< VirtualHost>

2. 映射到遠端的 URL :
< VirtualHost xxx.xxx.xxx.xxx>
ServerName test1.doamin.com
redirect / http://test.domain1.com/welcome.htm
< /VirtualHost>

  當然還有許多參數,象 log 文件的位置、超時的設置、緩沖區的設置等等,可以參考 Apache 的在線幫助文件。每增
加一個虛擬域名就要增加一段位于 < VirtualHost...>...< /VirtualHost> 之間的配置代碼,而且只有在重新啟動
Apache 后新配置才能生效。

  顯然如果要配置大量的記錄將大大增加配置文件的長度,這樣會還會使 Apache 啟動變慢,占用更多的內存,而且也
不容易實現在線申請。你可以通過選擇動態方式來配置虛擬主機。這樣你不必事先寫好配置,而是通過編寫一定的動態規
則來自動生成或隨時從獨立的配置文件中讀取信息。這要用到 Apache 的 mod_rewrite 模塊,所以要在配置文件里加一
行:
  LoadModule rewrite_module modules/ApacheModuleRewrite.dll

  你可以制定很多規則來重寫 URL ,象通過環境變量、 http 協議頭,甚至是通過外部的數據庫來維護 URL 。它的功
能非常強大,也就同時帶來了復雜性,你得通過不斷的摸索和實驗來真正掌握它,不過這是很值得的。

  最后簡單的介紹一下在線免費域名的一種實現:

1. 通過 Perl 來維護一個用戶數據庫,管理用戶的增刪、驗證和密碼更改等工作。

2. 同時用 Perl 來通過數據庫維護獨立的虛擬域名的配置文件,例如: vdomains.map ,格式如下:

   aaa.domain.com http://www.domain1.com/~aaa

   bbb.domain.com http://www.domain2.com/~bbb ...

3. 最后配置 httpd.conf 文件。
  用 RewriteEngine On 打開 rewrite 模塊,用 RewriteMap 設定配置文件的位置和屬性,用 RewriteCond 和
RewriteRule 制定相應的規則即可。




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品九九九| 久久精品久久久久久国产 免费| 日本三级久久久| 少妇av一区二区三区| 久久久精品视频在线观看| 国产成人精品亚洲精品| 欧美国产日本在线| 91在线看www| 国产精品美女在线| 国产精品日韩专区| 成人午夜在线观看| 国产欧美亚洲视频| 日韩激情av在线播放| 国产精品91久久久久久| 国产精品欧美在线| 国产精品偷伦免费视频观看的| 性色av香蕉一区二区| 亚洲色图欧美制服丝袜另类第一页| 国产成人精品一区二区在线| 欧美日韩日本国产| 精品国产一区二区三区久久| 久久综合国产精品台湾中文娱乐网| 国产欧美日韩最新| 国产精品福利在线观看| 91人人爽人人爽人人精88v| 欧美激情欧美狂野欧美精品| 亚洲丝袜一区在线| 久久伊人精品一区二区三区| 国产噜噜噜噜久久久久久久久| 国产一区二区三区在线观看视频| 亚洲国产又黄又爽女人高潮的| 上原亚衣av一区二区三区| 久久精品中文字幕一区| 国产丝袜精品视频| 成人免费视频网| 一区二区三区动漫| 国产欧美一区二区三区视频| 成人免费看黄网站| 久久久久久尹人网香蕉| 国产精品视频导航| 一区二区三区精品99久久| 久久久日本电影| 青草热久免费精品视频| 中文字幕亚洲欧美| 日韩av电影在线网| 国产精品99久久久久久白浆小说| 欧美日韩在线视频首页| 久久久噜久噜久久综合| 亚洲国产精品视频在线观看| 久久不射电影网| 欧美激情二区三区| 欧美日韩国产成人高清视频| 88xx成人精品| 日韩av在线影院| 欧美成人精品三级在线观看| 国产婷婷成人久久av免费高清| 日韩电影免费在线观看| 国产精品电影在线观看| 日韩av成人在线观看| 国产91精品视频在线观看| 欧美国产日韩一区二区在线观看| 欧美大片在线看免费观看| 国产日韩精品入口| 韩国三级日本三级少妇99| 2019日本中文字幕| 亚洲精品小视频| 欧美日韩中文字幕在线| 精品久久久久久久久久| 成人黄色短视频在线观看| 精品色蜜蜜精品视频在线观看| 日本免费在线精品| 欧美激情小视频| 色偷偷888欧美精品久久久| 久久色免费在线视频| 伊人成人开心激情综合网| 亚洲精品v天堂中文字幕| 日韩精品在线观看网站| 91国内免费在线视频| 国产精品亚洲视频在线观看| 亚洲欧美制服丝袜| 亚洲精品久久久久| 日韩毛片在线看| 久久久999精品免费| 久久久久久久久久久久av| 亚洲性夜色噜噜噜7777| 欧美理论电影在线观看| 国产精品日日摸夜夜添夜夜av| 久久99精品国产99久久6尤物| 国产精品老牛影院在线观看| 欧美激情精品久久久久久久变态| 久久综合久久88| 欧美亚洲伦理www| 国产精品成人品| 欧美一级电影在线| 日韩动漫免费观看电视剧高清| 亚洲精品欧美极品| 亚洲成人网在线| 日韩av在线播放资源| 欧美大片在线看免费观看| 亚洲视频在线免费看| 欧美精品情趣视频| 日韩欧亚中文在线| 日韩精品高清在线观看| 91夜夜揉人人捏人人添红杏| 精品福利在线观看| 亚洲色图美腿丝袜| 久久频这里精品99香蕉| 国产精品对白刺激| 成人情趣片在线观看免费| 亚洲国产精品免费| 日韩福利伦理影院免费| 成人美女免费网站视频| 亚洲人成在线观| 国产精品日韩欧美| 久久精品精品电影网| 91免费电影网站| 精品日韩美女的视频高清| 欧洲成人在线观看| 中文字幕av日韩| 国产亚洲激情视频在线| www.美女亚洲精品| 国产精品自产拍在线观| 久久精品视频导航| 精品小视频在线| 日韩综合中文字幕| 亚洲天堂网站在线观看视频| 色天天综合狠狠色| 日韩有码在线观看| 91在线中文字幕| 日本久久久久久| 国产精品美女免费视频| 欧美大成色www永久网站婷| 亚洲欧美综合图区| 黄色91在线观看| 日韩国产精品一区| 日韩美女主播视频| 亚洲精品aⅴ中文字幕乱码| 2019中文字幕在线观看| 亚洲免费视频一区二区| 国产欧美精品在线| 亚洲乱码av中文一区二区| 91av国产在线| 日本精品视频在线观看| 色av中文字幕一区| 91福利视频网| 综合国产在线视频| 国产日韩欧美一二三区| 热门国产精品亚洲第一区在线| 欧美激情国内偷拍| 97免费视频在线播放| 国产999精品久久久| 夜夜嗨av一区二区三区四区| 亚洲第一福利网站| 国产日韩欧美黄色| 欧美一级大片在线免费观看| www欧美日韩| 久久久久久久久久久免费精品| 最近2019中文字幕第三页视频| 国产精品视频在线观看| 亚洲影视中文字幕| 国产精品第一区| 最新国产精品亚洲| 亚洲的天堂在线中文字幕| 亚洲精品福利在线观看|