您好,登錄后才能下訂單哦!
這篇文章給大家介紹如何使用apache配置虛擬主機,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
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、更新系統
yum update
安裝apr及其它庫文件
yum install apr*
Apache虛擬主機的實現方式有3種。
基于IP的虛擬主機
基于端口的虛擬主機
基于域名的虛擬主機
禁用默認的主機模式
注釋下面這行內容
#DocumentRoot "/var/www/html"
1、基于IP的虛擬主機配置
為主機添加多個IP
ip addr add 192.168.137.201/24 dev eth0
添加虛擬主機配置文件
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/下 創建目錄 test200 test201
創建IP為200和201的主頁
2、基于端口的虛擬主機配置
在原有行Listen 80行的基礎上, 在添加一行
Listen 8080
<VirtualHost 192.168.137.200:80>
DocumentRoot "/var/www/test200"
ServerName www.test200.com
</VirtualHost>
#下面的內容是在上面的配置的基礎上添加的。
<VirtualHost 192.168.137.200:8080>
DocumentRoot "/var/www/test200-8080"
ServerName www.test200-8080.com
</VirtualHost>
在/var/www/下 創建目錄 test200-8080
創建IP為200-8080的主頁
3、基于域名的虛擬主機配置
<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配置文件,在主配置文件中取消注釋
關于如何使用apache配置虛擬主機就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。