apache是開源的web服務(wù)軟件之一,也是現(xiàn)在開源系統(tǒng)上安裝web服務(wù)常見的軟件。配置apache 虛擬主機(jī),其前提就是在作為服務(wù)器的計(jì)算機(jī)中,已經(jīng)正確地配置了一個(gè)php 運(yùn)行環(huán)境,因此是先有php環(huán)境后才能配置apache 虛擬主機(jī)。
虛擬主機(jī)是提供網(wǎng)站服務(wù)的集成環(huán)境,比如:linux apache+php+mysq lamp就是常說(shuō)的建站開通的空間,所以apache服務(wù)器只是虛擬主機(jī)的一種架構(gòu)。
在配置php 運(yùn)行環(huán)境時(shí),如果是作為服務(wù)器來(lái)使用,那么就少不了配置apache 的虛擬主機(jī)。在虛擬主機(jī)的配置中,可以實(shí)現(xiàn)域名與指定項(xiàng)目的對(duì)接,在網(wǎng)頁(yè)中輸入指定的域名,即可訪問(wèn)對(duì)應(yīng)的項(xiàng)目?jī)?nèi)容。配置apache 的虛擬主機(jī)是創(chuàng)建php 服務(wù)器必須掌握的一項(xiàng)內(nèi)容。
訪問(wèn)主機(jī)服務(wù)的本質(zhì)
訪問(wèn)web服務(wù),本質(zhì)上看(從協(xié)議上)是訪問(wèn)某個(gè)ip的主機(jī)上的某個(gè)端口(默認(rèn)是80),通常需要通過(guò)訪問(wèn)不同的域名或者端口,實(shí)現(xiàn)對(duì)不同網(wǎng)站的訪問(wèn)(具體到服務(wù)器里就是不同目錄),這個(gè)時(shí)候就需要設(shè)置網(wǎng)站空間。通常分為3種:基于域名、基于端口、基于ip以及它們的混合。
簡(jiǎn)單來(lái)說(shuō),apache虛擬主機(jī)就是在一個(gè)apache服務(wù)器上配置多個(gè)虛擬空間,實(shí)現(xiàn)一個(gè)服務(wù)器提供多站點(diǎn)服務(wù),其實(shí)就是訪問(wèn)同一個(gè)服務(wù)器上的不同目錄。