无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應(yīng)
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補(bǔ)償
    全部產(chǎn)品
    您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

    Apache下服務(wù)器虛擬主機(jī)設(shè)置方法介紹

    發(fā)布時(shí)間:  2012/8/11 10:49:51
     一、WWW服務(wù)器虛擬主機(jī)原理WWW服務(wù)器虛擬主機(jī)是指使用一臺(tái)物理機(jī)器,充當(dāng)多個(gè)主機(jī)名的WWW服務(wù)器。比如由一臺(tái)機(jī)器同時(shí)提供http://www.company1.com,http://www.company2.com等的WWW服務(wù),而瀏覽這些WWW站點(diǎn)的用戶感覺(jué)不到這種方式下跟由不同的機(jī)器提供不同的服務(wù)有什么差別。使用WWW虛擬主機(jī)的好處在于,一些小規(guī)模的網(wǎng)站,通過(guò)跟其他網(wǎng)站共享同一臺(tái)物理機(jī)器,可以減少系統(tǒng)的運(yùn)行成本,并且可以減少管理的難度。另外,對(duì)于個(gè)人用戶,也可以使用這種虛擬主機(jī)方式來(lái)建立有自己獨(dú)立域名的WWW服務(wù)器,目前國(guó)內(nèi)有很多公司都提供這種免費(fèi)的服務(wù)。WWW虛擬主機(jī)有兩種工作方式:1.1基于IP地址的虛擬主機(jī)方式這種方式下,不同的主機(jī)名解析到不同的IP地址,提供虛擬主機(jī)服務(wù)的機(jī)器上同時(shí)設(shè)置有這些IP地址。服務(wù)器根據(jù)用戶請(qǐng)求的目的IP地址來(lái)判定用戶請(qǐng)求的是哪個(gè)虛擬主機(jī)的服務(wù),從而進(jìn)一步的處理。缺點(diǎn):基于IP地址的虛擬主機(jī)方式需要在提供虛擬主機(jī)服務(wù)的機(jī)器上設(shè)立多個(gè)IP地址,既浪費(fèi)了IP地址,又限制了一臺(tái)機(jī)器所能容納的虛擬主機(jī)數(shù)目。因此這種方式越來(lái)越少使用。但是,這種方式是早期使用的HTTP1.0協(xié)議唯一支持的虛擬主機(jī)方式。1.2基于主機(jī)名的虛擬主機(jī)方式由于基于IP地址的虛擬主機(jī)方式有如上的缺點(diǎn),HTTP1.1協(xié)議中增加了對(duì)基于主機(jī)名的虛擬主機(jī)的支持。具體說(shuō),當(dāng)客戶程序向WWW服務(wù)器發(fā)出請(qǐng)求時(shí),客戶想要訪問(wèn)的主機(jī)名也通過(guò)請(qǐng)求頭中的“Host:”語(yǔ)句傳遞給WWW服務(wù)器。比如,www.company1.com,www.company2.com都對(duì)應(yīng)于同一個(gè)IP地址(即由同一臺(tái)機(jī)器來(lái)給這兩個(gè)虛擬域名提供服務(wù)),客戶程序要存取http://www.company1.com/index.html時(shí),發(fā)出的請(qǐng)求頭中包含有如下的內(nèi)容:GET/index.htmlHTTP/1.1Host:www.company1.com…..WWW服務(wù)器程序接收到這個(gè)請(qǐng)求后,可以通過(guò)檢查“Host:”語(yǔ)句,來(lái)判定客戶程序請(qǐng)求是哪個(gè)虛擬主機(jī)的服務(wù),然后再進(jìn)一步的處理。優(yōu)點(diǎn):提供虛擬主機(jī)服務(wù)的機(jī)器上只要設(shè)置一個(gè)IP地址,理論上就可以給無(wú)數(shù)多個(gè)虛擬域名提供服務(wù),占用資源少,管理方便。目前基本上都是使用這種方式來(lái)提供虛擬主機(jī)服務(wù)。缺點(diǎn):在早期的HTTP1.0版本下不能使用。實(shí)際上現(xiàn)在使用的瀏覽器基本上都支持基于主機(jī)名的虛擬主機(jī)方式。二、Apache服務(wù)器下的虛擬主機(jī)設(shè)置技術(shù)2.1ApacheWWW服務(wù)器簡(jiǎn)介ApacheWWW服務(wù)器是目前Internet上使用最廣的WWW服務(wù)器軟件。通過(guò)靈活的配置,它可以完成幾乎您想得到的功能。本文主要介紹在Apache下設(shè)置各種虛擬主機(jī)的方法。2.2ApacheWWW服務(wù)器下基于IP地址的虛擬主機(jī)設(shè)置使用這種虛擬主機(jī)方式,首先要在服務(wù)器上為每個(gè)虛擬主機(jī)單獨(dú)設(shè)置一個(gè)IP地址。這些IP地址可以通過(guò)增加多個(gè)網(wǎng)卡或者在一個(gè)網(wǎng)卡上設(shè)立多個(gè)IP地址來(lái)完成。有了多個(gè)IP地址后,可以采用以下兩種方式之一來(lái)設(shè)置Apache:2.2.1為每個(gè)虛擬主機(jī)運(yùn)行一份Apache采用這種方式,每一份Apache程序可以以單獨(dú)的用戶運(yùn)行,因此各個(gè)虛擬主機(jī)之間互不影響。設(shè)置這種虛擬主機(jī)時(shí),只要為每一份Apache設(shè)置一套配置文件就可以了,唯一需要注意的是:必須使用“Listen”語(yǔ)句,強(qiáng)制每一份Apache僅僅在屬于“自己”的IP地址上接收服務(wù)請(qǐng)求。優(yōu)點(diǎn):各個(gè)虛擬主機(jī)之間互不干擾,安全性高。缺點(diǎn):占用系統(tǒng)資源較多。2.2.2多個(gè)虛擬主機(jī)共享同一份Apache采用這種方式,各個(gè)虛擬主機(jī)共享同一份Apache,因此各個(gè)虛擬主機(jī)之間有一定的影響,尤其是執(zhí)行CGI程序時(shí),可能會(huì)帶來(lái)一些嚴(yán)重的安全問(wèn)題。設(shè)置這種虛擬主機(jī)時(shí),只要為每一個(gè)虛擬主機(jī)設(shè)置類似如下的信息即可:

    <VirtualHostwww.company1.com>;DocumentRoot/home/company1…</VirrualHost>;優(yōu)點(diǎn):占用系統(tǒng)資源比上一種方式少。缺點(diǎn):安全性低,每個(gè)虛擬主機(jī)仍然需要占用一個(gè)IP地址。2.3ApacheWWW服務(wù)器下簡(jiǎn)單的基于名字的虛擬主機(jī)設(shè)置這種方式下,各個(gè)虛擬主機(jī)共享同一份Apache,因此有CGI程序運(yùn)行時(shí),安全性也不高。設(shè)置這種虛擬主機(jī)時(shí),只要為每一個(gè)虛擬主機(jī)設(shè)置類似如下的信息即可
    NameVirtualHost111.222.33.44;在這個(gè)IP地址接收虛擬主機(jī)的服務(wù)<VirtualHost111.222.33.44>;ServerNamewww.company1.comDocumentRoot/www/company1</VirtualHost>;<VirtualHost111.222.33.44>;ServerNamewww.company2.comDocumentRoot/www/company2</VirtualHost>;優(yōu)點(diǎn):只要一個(gè)IP地址就可以提供大量的虛擬主機(jī)服務(wù)。缺點(diǎn):安全性差。維護(hù)這些虛擬主機(jī)時(shí)需要更改配置文件,并且需要重新啟動(dòng)Apache進(jìn)程才能起作用。因此不適合進(jìn)行大規(guī)模的虛擬主機(jī)服務(wù)。2.4ApacheWWW服務(wù)器下基于名字的大規(guī)模虛擬主機(jī)設(shè)置所謂大規(guī)模虛擬主機(jī),是指能夠提供非常多的虛擬主機(jī)服務(wù),比如能提供超過(guò)數(shù)十萬(wàn)個(gè)域名的虛擬主機(jī)服務(wù)。如果使用以上討論的方法,是很難完成的。實(shí)現(xiàn)這種服務(wù)的一種方式是利用Apache功能強(qiáng)大的URL重寫功能。下面以一個(gè)實(shí)例來(lái)說(shuō)明這種方式。2.4.1Apache中URL重寫功能Apache1.2及以后版本都有URL重寫(Rewrite)功能。簡(jiǎn)單的說(shuō),URL重寫功能就是在Apache接收到請(qǐng)求后,在處理的過(guò)程中能根據(jù)預(yù)先設(shè)定的規(guī)則,對(duì)請(qǐng)求中的URL進(jìn)行修改。這些規(guī)則主要由正規(guī)表達(dá)式組成。重寫依賴于輸入的URL、各種服務(wù)器端環(huán)境變量、HTTP請(qǐng)求頭中的內(nèi)容、時(shí)間,甚至可以通過(guò)外部的程序來(lái)使用數(shù)據(jù)庫(kù)中的信息來(lái)幫助重寫。URL重寫功能非常強(qiáng)大,通過(guò)URL重寫,可以使Apache完成異常復(fù)雜的功能。當(dāng)然,URL重寫功能本身也比較復(fù)雜,關(guān)于URL重寫功能的詳細(xì)說(shuō)明可以參看Apache的隨機(jī)文檔。2.4.2使用Apache中URL重寫功能實(shí)現(xiàn)基于名字的大規(guī)模虛擬主機(jī)設(shè)置假設(shè)機(jī)器www.home.com提供名字形如abcde.home.com、hijk.home.com等的大規(guī)模虛擬主機(jī)服務(wù)。其中虛擬主機(jī)名必須是字母或數(shù)字,并且長(zhǎng)度至少為3。為了防止一個(gè)目錄下文件或子目錄太多而對(duì)性能產(chǎn)生很大的負(fù)面影響,對(duì)用戶的目錄按照名字進(jìn)行分級(jí)劃分,如虛擬主機(jī)abcde.home.com的相關(guān)文件存放在目錄/member/ab/de/abcde下面。其中“ab”、“de”分別是“abcde”的前邊兩個(gè)字符和最后兩個(gè)字符。當(dāng)用戶請(qǐng)求http://abcde.home.com時(shí),系統(tǒng)應(yīng)該返回/member/ab/de/abcde下面的文件。


    下面是為了完成這種功能需要進(jìn)行的設(shè)置1.對(duì)域名服務(wù)器的設(shè)置假設(shè)www.home.com的IP地址為202.103.190.57,在域名服務(wù)器DNS的home.com數(shù)據(jù)文件中增加一行:--------------------------------------------------------------------------------*INA202.103.190.57--------------------------------------------------------------------------------這樣,所有*.home.com的IP地址都會(huì)被解析為202.103.190.57,就沒(méi)有必要為各個(gè)虛擬主機(jī)分別進(jìn)行設(shè)置。2.對(duì)Apache的設(shè)置首先使用命令“httpd-l”檢查mod_rewrite模塊是否已經(jīng)編譯到Apache中,如果沒(méi)有,重新編譯Apache。然后在Apache的配置文件httpd.conf中增加如下語(yǔ)句(其中以“#”開(kāi)頭的為注釋):--------------------------------------------------------------------------------#禁止使用機(jī)器的正式名UseCanonicalNameoff#使能重寫功能RewriteEngineonRewriteMaplowercaseint:tolower#為安全考慮,對(duì)CGI程序不進(jìn)行重寫RewriteCond%{REQUEST_URI}!^/cgi-bin/#對(duì)www.home.com不重寫,其他的重寫RewriteCond${lowercase:%{HTTP_HOST}}!^www\.home\.com(\.*)$RewriteCond${lowercase:%{HTTP_HOST}}^[a-z0-9-]+\.home\.com(\.*)$#首先把機(jī)器名改為小寫,添加到請(qǐng)求的文件路徑前,并繼續(xù)處理RewriteRule^(.+)${lowercase:%{HTTP_HOST}}$1[C]#重寫請(qǐng)求RewriteRule^([a-z0-9])([a-z0-9])([a-z0-9])\.home\.com([\.]*)/(.*)/member/$1$2/$2$3/$1$2$3/$5RewriteRule^([a-z0-9])([a-z0-9])([a-z0-9]*)([a-z0-9])([a-z0-9])\.home\.com([\.]*)/(.*)/member/$1$2/$4$5/$1$2$3$4$5/$7---------------------------------------------------------------------------------優(yōu)點(diǎn):只要一個(gè)IP地址就可以提供大量的虛擬主機(jī)服務(wù),維護(hù)方便。缺點(diǎn):安全性低。上例為了增強(qiáng)安全性,禁止運(yùn)行用戶自己的CGI程序。2.5ApacheWWW服務(wù)器下的重定向虛擬主機(jī)設(shè)置重定向虛擬主機(jī)是指僅僅提供重定向功能,而不實(shí)際存放用戶主頁(yè)數(shù)據(jù)的虛擬主機(jī)。比如,某站點(diǎn)有多個(gè)鏡像服務(wù)器,假設(shè)為www1.user.com、www2.user.com,…wwwn.user.com。這些服務(wù)器放在不同的網(wǎng)絡(luò)上,分布于各地的客戶訪問(wèn)這些服務(wù)器的速度也互不相同。而站點(diǎn)www.home.com通過(guò)虛擬域名user.home.com為這些鏡像的服務(wù)器提供虛擬主機(jī)服務(wù)。當(dāng)客戶訪問(wèn)http://user.home.com時(shí),www.home.com根據(jù)用戶的IP地址、收集到的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息,把客戶重定向到對(duì)該客戶來(lái)說(shuō)訪問(wèn)速度最快的站點(diǎn)。重定向虛擬主機(jī)服務(wù)也可以通過(guò)使用URL重寫功能來(lái)完成。這里僅給出簡(jiǎn)單的重寫規(guī)則:------------------------------------------------------------------------------------RewriteRule^([a-z0-9]+)\.home\.com([\.]*)/(.*)/www/cgi-bin/nph-redirect.cgi/$1/$3[T=application/x-httpd-cgi,L]------------------------------------------------------------------------------------其中,nph-redirect.cgi為一個(gè)CGI程序,為了實(shí)現(xiàn)自動(dòng)重定向,它需要產(chǎn)生完整的HTTP應(yīng)答頭信息。該程序通過(guò)環(huán)境變量PATH_INFO得到用戶請(qǐng)求的URL,通過(guò)環(huán)境變量REMOTE_ADDR得到用戶的IP地址,并根據(jù)網(wǎng)絡(luò)拓?fù)淝闆r生成重定向信息,返回給客戶。


    本文出自:億恩科技【mszdt.com】

    服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      1
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線