999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于域名的(APACHE)虛擬主機實現

2008-12-31 00:00:00王偉隆
電腦知識與技術 2008年27期

摘要:針對大學中各學院網站無獨立域名并搭載在同一臺Web服務器上,提出了基于域名的APACHE Web應用服務系統的虛擬主機解決方案。通過對BIND域名應用軟件及APACHE應用軟件系統的配置提供虛擬主機服務,實現獨立域名訪問各學院網站。

關鍵詞:虛擬主機;獨立域名

中圖分類號:TP302文獻標識碼:A文章編號:1009-3044(2008)27-1927-02

The Realization of Virtual Host of APACHE Based on Domain Names

WANG Wei-long

(The Information Centre of Beilun High School, Ningbo 315800,China)

Abstract: For the websites of all colleges of a university without the independent domain names carrying on the same Web server, the paper proposes the solution of virtual Host of the APACHE Web services application system based on domain names,which supplies the service of virtual Host by the configuration of BIND and APACHE, two application softwares, to achieve the aim of visiting the websites of the colleges by the independent domain names .

Key words: virtual host; independent domain names

1 引言

在信息技術飛速發展的時代,Internet和WWW(World Wide Web)應用得已經非常廣泛,Web服務質量的是影響用戶網絡使用的一個主要因素。APACHE軟件在Web服務器應用中非常流行。大多數WEB服務器僅僅使用APACHE軟件的基本功能,對于Internet用戶強大的需求,顯然全面挖掘APACHE軟件的功能,提高網絡服務質量也成為一個關鍵性問題。

WEB服務器在網絡應用過程中通常是幾種軟件配合使用,例如:APACHE、MYSQL和PROFTPD軟件相結合實現各學院網站自主管理,統一發布。此種配置的WEB服務器可以實現網站的發布,但不具備各學院網站的獨立域名,大部分用戶在使用過程中不能直接訪問,依靠超級鏈接進行訪問。基于APACHE軟件的WEB服務器可以利用軟件本身的功能結合BIND軟件,實現各學院站點的獨立域名訪問,本文的后續部分,將全面論述基于域名的APACHE軟件實現虛擬主機的原理及方法。

2 基于域名的虛擬主機

虛擬主機(Virtual Host)是使用特殊的軟硬件技術,把一臺運行在因特網上的服務器主機分成一臺臺“虛擬”的主機,每一臺虛擬主機都具有獨立的域名或IP地址,具有完整的Internet服務器(WWW、FTP、Email等)功能。其主要優點:虛擬主機之間完全獨立,并可由用戶自行管理。

基于域名的虛擬主機是指服務器上運行每一臺虛擬主機都具有獨立域名解析;運行主要原理是客戶端在訪問網絡站點時所提交域名信息,通過DNS解析到相應的網絡服務器,再由網絡服務器檢其HTTP頭信息,由APACHE軟件對HTTP頭信息中的主機名進行查找,指向相對應的虛擬目錄并提供主頁訪問服務。如圖所示:

基于域名的虛擬主機主要優點是:能夠實現多個網絡站點共享一個IP地址;多個虛擬站點可以共享一個數據庫系統,同時方便管理員對虛擬主機數據庫的維護。根據其原理,實現基于域名的虛擬主機主要解決兩個問題,一是設計獨立域名,更改DNS服務器的配置;二是在APACHE運行的WEB服務器上配置虛擬主機。

2.1 DNS服務配置

DNS服務在整個網絡的運行過程中起著非常重要的作用,能夠把域名解析為獨立的IP地址,也可以把IP地址解析成域名。實現獨立域名支持的虛擬主機需要在DNS服務器上更改相應的配置,當客戶端進行DNS請求時,DNS服務器能夠把域名解析成IP地址,以達到找到該主機的目的。一臺WEB服務器上放置了多個網絡站點并且都在一個域下,只是在主機中所處目錄不同。例如:http://wxy.xxnu.edu.cn,http://jykxxy.xxnu.edu.cn 分別屬于文學院和教育科學學院。兩個學院的站點同在WEB服務器主機的wxy 和jykxxy目錄下。DNS服務器就是讓外部訪問的域名能夠指向WEB服務器。如何讓各學院主頁根據其域名來判斷其主頁位置由APACHE虛擬主機來完成。要完成各學院獨立域名訪問,首先,確定域名的格式,各學院以其目錄名稱為域名的最前端,例如:“文學院”對就目錄“wxy”設置域名:http://wxy.xxnu.edu.cn,其它學院類推。其次,配置DNS服務器。DNS服務器主要配置文件都在/var/named目錄下,DNS服務器完成的解析過程分為正向解析和反向解析,所要實現的獨立域名,需要把這些域名和服務器上的一個IP地址建立映射關系。在正向解析文件中需要更改IN記錄。修改/var/named/db.xxnu

wxy.xxnu.edu.cn. IN A192.168.0.180

jykxxy.xxnu.edu.cn.IN A192.168.0.180

web.xxnu.edu.cnINA 192.168.0.180

這樣完成了DNS服務器的配置,可以通過nslookup軟件進行測試正向解析是否正確。

#nslookup

Default server: xxnu-ns.xxnu.edu.cn

Address: 192.168.0.165

>wxy.xxnu.edu.cn

Server: xxnu-ns.xxnu.edu.cn

Address:192.168.0.165

Name: wxy.xxnu.edu.cn

Address: 192.168.0.180

2.2 WEB服務器基于名字簡單虛擬主機配置

APACHE服務器的提供WEB的服務,在一臺WEB服務器存在一個WEB服務主目錄,在主目錄下存在多個子目錄,每一個子目錄都是一個學院的網站主目錄。通常情況下,訪問一個學院的主機鏈接:http://web.xxnu.edu.cn/jykxxy/index.htm 。前面已經在DNS服務器上的將域名(即目錄名)前置,實現獨立域名,即http://jykxxy.xxnu.edu.cn,便可以訪問該學院的主頁。基于服務器現在目錄結構現狀,利用APACHE的虛擬主機功能,實現各學院獨立域名訪問,即各個虛擬主機共享一個APACHE服務。這種設置的優點:僅使用一個IP地址即可實現大量虛擬主機的服務。缺點:在運行CGI服務時,安全性不高;修改配置后需要重新啟動apache;這種方式不適合超過千臺以上的虛擬主機服務。配置步驟如下:

2.2.1 確定虛擬主機的虛擬目錄

根據WEB服務器目錄結構現狀不需要更改虛擬目錄的指向。即/ftp/jykxxy對應域名虛擬主機網址是:http://jykxxy.xxnu.edu.cn。保證虛擬目錄名稱與所對應的域名保持一致,優點存在兩方面:一方面APACHE自動虛擬主機解析到相應的虛擬目錄;另一方面便于管理員進行維護,見域名知到其對應的虛擬目錄。

2.2.2 建立虛擬主機

配置虛擬主機主要修改的httpd.conf文件。主要修改Section3:Virtual Hosts部分。初始文檔中并沒有配置虛擬主機,需要手工修改以下各項。

NameVirtualHost 192.168.0.180

ServerAdmin root@web.xxnu.edu.cn

DocumentRoot /ftp/wxy

ServerName wxy.xxnu.eud.cn

ServerAdmin root@web.xxnu.edu.cn

DocumentRoot /ftp/jykxxy

ServerName jykxxy.xxnu.eud.cnt

ServerAdmin root@web.xxnu.edu.cn

站點管理員Email地址

DocumentRoot /home/jykxxy

教育科學學院虛擬主機站點根目錄

ServerName jykxxy.xxnu.edu.cn

教育科學學院虛擬主機站點主機名(域名)

兩個學院的簡單虛擬主機配置已完成,其它學院配置與教育科學學院相同,只需修改目錄位置和虛擬主機站點主機名。

2.2.3 WEB服務器的根目錄虛擬主機配置

/ftp目錄也是提供WEB服務功能。必須為/ftp目錄建立一個虛擬目錄。

ServerAdmin root@web.xxnu.edu.cn

DocumentRoot /ftp

ServerNameweb.xxnu.eud.cn

2.3 WEB服務器基于名字大規模虛擬主機配置

前面我們所闡述是的小數量的虛擬主機的配置。如果需要虛擬主機的數量超過一定量時(例如一萬臺)每個虛擬主機文件都要寫到httpd.conf中,管理員的工作量增加,維護起來不方便,也很難實現。利用Apache 的URL重寫功能,可以實現大規模虛擬主機的服務。

2.3.1 URL重寫功能

APACHE本身具備URL重寫(rewrite)功能。APACHE的重寫功能,就是在apache接收到請求后,根據預先寫要好的一系統列規則,對請求的URL進行規則修改,APACHE可以有效的分析URL的主機名,并查找到相應的虛擬主機,提供WEB服務。URL重寫功能是一個非常復雜的過程。本文不對URL本身原理進行深放闡述,僅為應用。

2.3.2 DNS服務器配置

基本配置原理前邊已講過。例如:http://wxy.xxnu.edu.cn http://jykxxy.xxnu.edu.cn等等,各學院域名都對應同一臺服務器192.168.0.180在寫A記當時,可以將域名更改為*。*.xxnu.edu.cn INA192.168.0.180 即所有指向*.xxnu.edu.cn的域名均指向192.168.0.180這個web服務器。

2.3.3 apache重寫功能模塊配置。

修改httpd.conf 中關于rewrite部分的功能。

RewriteEngine on

RewriteMap lowercase int:tolower

打開URL重寫功能

RewriteCond % !^/cgi-bin/

確定CGI程序不進行重寫,保證安全性

RewriteCond $} !^web.xxnu.edu.cn(.*)$

RewriteCond $} ^[a-z0-9-]+.xxnu.edu.cn(.*)$

WEB服務器主機域名web.xxnu.edu.cn不重寫,其他URL名稱重寫

RewriteRule ^(.+) $} [C]

機器名改為小寫,添加到請求的文件路徑前,并繼續處理

RewriteRule ^([a-z0-9])([a-z0-9])([a-z0-9]).xxnu.edu.cn([.]*)/(.*)/member/$1$2/$2$3/$1$2$3/$5

RewriteRule^([a-z0-9])([a-z0-9])([a-z0-9]*)([a-z0-9])([a-z0-9]).xxnu.edu.cn([.]*)/(.*) /member/$1$2/$4$5/$1$2$3$4$5/$7

重寫請求

注意:在重寫的規則中規主機名長度至少為3個字符或者數字。并且主機名中只能使用[a-z0-9]中的字母或者數字。

2.3.4 配置虛擬主機

采用URL重寫的功能,目的就是為了減少對各個虛擬主機的配置,減少管理員的實際工作量。并且維護起來非常方便。

NameVirtualHost 192.168.0.180

ServerAdmin root@web.xxnu.edu.cn

DocumentRoot /ftp/*

ServerName *.xxnu.eud.cn

3 總結

基于名機的虛擬主機結合DNS服務,實現各學院的獨立域名訪問。技術要點主要體現在:對DNS服務器的正向域名解析配置;正確配置APAACHE的虛擬主機;有效的結合URL重定功能實現大規模虛擬主機的服務。通過服務器的正確配置和調整,方便了各學院的自主管理;WEB服務器的管理更規范化、簡單化;更高效的為用戶提供WEB服務。

參考文獻:

[1] 虛擬主機知識[EB/OL].http://nc.tju.edu.cn/ncnew/n20.htm.

[2] 技術論壇[EB/OL].http://www.chinaunix.net.

[3] Pauul Albitz,Cricket Liu,著.雷迎春,陳世林,楊傳軍,譯.DNS and BIND[M].3版.中國電力出版社,2001.1.

主站蜘蛛池模板: 中文字幕 91| 黄色污网站在线观看| 日本人又色又爽的视频| 欧美色图第一页| 日韩精品一区二区三区免费在线观看| 97se亚洲| 成人无码区免费视频网站蜜臀| 国产尤物在线播放| 亚洲日产2021三区在线| 日韩欧美一区在线观看| 欧美人与牲动交a欧美精品| 在线不卡免费视频| 国产亚洲精品资源在线26u| 精品91自产拍在线| 亚洲精品天堂自在久久77| 亚洲免费毛片| 伊人久久大香线蕉综合影视| 亚洲精品无码av中文字幕| yy6080理论大片一级久久| 国产91高清视频| 国产丝袜一区二区三区视频免下载 | 日韩精品无码一级毛片免费| 亚洲无码日韩一区| 自慰高潮喷白浆在线观看| 91精品国产麻豆国产自产在线| 亚洲欧洲日本在线| 亚洲水蜜桃久久综合网站| 午夜日韩久久影院| 欧美午夜视频在线| 999在线免费视频| 婷婷激情五月网| AV老司机AV天堂| 国产日韩AV高潮在线| av午夜福利一片免费看| 国产成人综合日韩精品无码首页| 精品国产免费观看一区| 精品国产一二三区| 亚洲天堂自拍| 天堂亚洲网| 亚洲无码电影| 亚洲一区二区精品无码久久久| 99视频精品全国免费品| 波多野结衣第一页| P尤物久久99国产综合精品| 欧美亚洲日韩中文| 欧美69视频在线| 国产福利大秀91| 国产成人1024精品下载| 99精品在线视频观看| 伊人久久综在合线亚洲91| 亚洲毛片网站| 老司机午夜精品网站在线观看 | 久久久久88色偷偷| 无码精品一区二区久久久| 99热这里只有精品在线播放| 国产一级精品毛片基地| 亚洲天堂网在线观看视频| 久久精品无码国产一区二区三区| 日韩精品无码不卡无码| 亚洲AV成人一区国产精品| 亚洲国产日韩欧美在线| 999福利激情视频| 狠狠ⅴ日韩v欧美v天堂| 波多野结衣视频网站| 国产丝袜第一页| 久久精品免费看一| 精品久久人人爽人人玩人人妻| 91精品国产综合久久不国产大片| 亚洲色欲色欲www在线观看| 香蕉99国内自产自拍视频| 狠狠综合久久| 亚洲午夜福利在线| 青草视频免费在线观看| 亚洲天堂区| 四虎影视国产精品| 国产成人综合日韩精品无码不卡| 日韩午夜伦| 色综合五月婷婷| 综合色区亚洲熟妇在线| 色欲国产一区二区日韩欧美| 性色在线视频精品| 国产精品55夜色66夜色|