IDC知識(shí)庫(kù)
IDC領(lǐng)域?qū)I(yè)知識(shí)百科平臺(tái)

如何配置 apache 的虛擬主機(jī)

如何配置 apache 的虛擬主機(jī)?apache虛擬主機(jī)就是在apache服務(wù)器上配置多個(gè)虛擬主機(jī),從而讓一個(gè)服務(wù)器提供多站點(diǎn)的服務(wù)實(shí)現(xiàn)。通俗來(lái)說(shuō),就是對(duì)同一個(gè)服務(wù)器上的不同目錄進(jìn)行訪問(wèn)。

Apache基于名字的虛擬主機(jī)設(shè)置

這種方式,各個(gè)虛擬主機(jī)共享同一份Apache,因此有CGI程序運(yùn)行時(shí),安全性也不高。設(shè)置這種虛擬主機(jī)時(shí),只要為每一個(gè)虛擬主機(jī)設(shè)置類似如下的信息即可,NameVirtualHost 111.222.33.44;在這個(gè)IP地址接收虛擬主機(jī)的服務(wù) ServerName www.company1.com DocumentRoot /www/company1 ServerNamewww.company2.comDocumentRoot/www/company2

優(yōu)點(diǎn):只要一個(gè)IP地址就可以提供大量的虛擬主機(jī)服務(wù)。

缺點(diǎn):安全性差。維護(hù)這些虛擬主機(jī)時(shí)需要更改配置文件,并且需要重新啟動(dòng) Apache 進(jìn)程才能起作用。因此不適合進(jìn)行大規(guī)模的虛擬空間服務(wù)。

Apache基于IP地址的虛擬主機(jī)設(shè)置

首先要在服務(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。

1、為每個(gè)網(wǎng)站空間運(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、多個(gè)虛擬主機(jī)共享同一份 Apache,因此各個(gè)虛擬主機(jī)之間有一定的影響,尤其是執(zhí)行CGI程序時(shí),可能會(huì)帶來(lái)一些嚴(yán)重的安全問(wèn)題。設(shè)置這種虛擬主機(jī)時(shí),只要為每一個(gè)虛擬主機(jī)設(shè)置類似如下的信息即可 DocumentRoot /home/company1。

優(yōu)點(diǎn):占用系統(tǒng)資源比上一種方式少。缺點(diǎn):安全性低,每個(gè)虛擬主機(jī)仍然需要占用一個(gè) IP 地址。

當(dāng)用戶對(duì)安全性要求較高時(shí),可以使用基于IP地址的虛擬主機(jī)方式,并且每一個(gè)虛擬主機(jī)由單獨(dú)的Apache進(jìn)程進(jìn)行服務(wù)。其他情況下,可以根據(jù)實(shí)際要求來(lái)設(shè)置虛擬主機(jī)服務(wù)。

以上是關(guān)于如何配置 apache 的虛擬主機(jī)介紹,域名頻道提供多種類型的虛擬主機(jī)產(chǎn)品,性價(jià)比高。產(chǎn)品鏈接 http://forest-oxygen.cn/webhost/

贊(20)
分享到: 更多 (0)

中國(guó)專業(yè)的網(wǎng)站域名及網(wǎng)站空間提供商

買域名買空間