溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時(shí)間:2020-06-12 17:57:03 來源:億速云 閱讀:199 作者:元一 欄目:系統(tǒng)運(yùn)維

Apache

Apache HTTP Server(簡(jiǎn)稱Apache)是Apache軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。 

Apache HTTP服務(wù)器是一個(gè)模塊化的服務(wù)器,源于NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界使用排名第一的Web服務(wù)器軟。

apache源碼安裝依賴apr
apr 更新
1、備份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、下載CentOS-Base.repo 到/etc/yum.repos.d/
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

3、生成緩存
yum clean all
yum makecache

4、更新系統(tǒng)
yum update

安裝apr及其它庫文件  
yum install apr*

Apache虛擬主機(jī)的實(shí)現(xiàn)方式有3種。

基于IP的虛擬主機(jī)
基于端口的虛擬主機(jī)
基于域名的虛擬主機(jī)

禁用默認(rèn)的主機(jī)模式

注釋下面這行內(nèi)容
#DocumentRoot "/var/www/html"

1、基于IP的虛擬主機(jī)配置
為主機(jī)添加多個(gè)IP
ip addr add 192.168.137.201/24 dev eth0
添加虛擬主機(jī)配置文件
vim /etc/httpd/conf/extra/httpd-vhost.conf
<VirtualHost 192.168.137.200:80>
DocumentRoot "/var/www/test200"
ServerName    www.test200.com
</VirtualHost>

<VirtualHost 192.168.137.201:80>
DocumentRoot "/var/www/test201"
ServerName    www.test201.com
</VirtualHost>

在/var/www/下  創(chuàng)建目錄  test200 test201

創(chuàng)建IP為200和201的主頁

2、基于端口的虛擬主機(jī)配置

在原有行Listen 80行的基礎(chǔ)上, 在添加一行
Listen 8080

<VirtualHost 192.168.137.200:80>
DocumentRoot "/var/www/test200"
ServerName    www.test200.com
</VirtualHost>

#下面的內(nèi)容是在上面的配置的基礎(chǔ)上添加的。
<VirtualHost 192.168.137.200:8080>
DocumentRoot "/var/www/test200-8080"
ServerName    www.test200-8080.com
</VirtualHost>
在/var/www/下  創(chuàng)建目錄  test200-8080

創(chuàng)建IP為200-8080的主頁

3、基于域名的虛擬主機(jī)配置

<VirtualHost :80>
DocumentRoot "/var/www/html/kgccom"
ServerName www.kgc.com
ErrorLog "logs/www.kgc.com.error_log"
CustomLog "logs/www.kgc.com.access_log" common
< Directory "/var/www/html" >
Require all granted
</Directory>
</VirtualHost>
<VirtualHost
:80>
DocumentRoot "/var/www/html/kccecom"
ServerName www.kcce.com
<VirtualHost>

注意:引用vhost.conf配置文件,在主配置文件中取消注釋

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI