虛拟主機,也叫網站空間,作用:将一台實體伺服器劃分為多個虛拟伺服器
1、虛拟主機的分類:
基于IP:一台伺服器,多個IP,搭建多個網站
基于端口:每個網站使用不同的端口
基于域名:一台伺服器,搭建多個網站,使用不同域名通路
2、實驗
(1).兩個域名:
www.sohu.com
www.ccku.cn
\#本實驗使用Linux的hosts檔案進行解析,使用windows通路時需要修改windows的hosts檔案(C:\Windows\System32\drivers\etc\hosts)
(2).網頁規劃
在/htdocs/目錄下分别建立sohu和ccku兩個目錄,并分别建立不同内容的index.html檔案
mkdir /usr/local/apache2/htdocs/sohu
mkdir /usr/local/apache2/htdocs/ccku
vim /usr/local/apache2/htdocs/sohu/index.html
www.sohu.com
vim /usr/local/apache2/htdocs/ccku/index.html
www.ccku.cn
(3).實驗步驟
a.修改主配置檔案開啟檔案關聯
vim /usr/local/apache2/etc/httpd.conf
Include etc/extra/httpd-vhosts.conf
#取消改行注釋
b.編輯子配置檔案,編寫虛拟主機标簽
#将配置檔案的模闆配置注釋 (23,38s /^/#/)
#vim /usr/local/apache2/etc/extra/httpd-vhosts.conf
#添加:
<VirtualHost *:80> #httpd服務的IP和端口,*表示所有
ServerAdmin [email protected] #郵箱
DocumentRoot "/usr/local/apache2/htdocs/sohu" #檔案目錄
ServerName www.sohu.com #域名
ErrorLog "logs/sohu-error_log" #錯誤日志
CustomLog "logs/souhu-access_log" common #通路記錄日志
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/local/apache2/htdocs/ccku"
ServerName www.ccku.com
ErrorLog "logs/ccku-error_log"
CustomLog "logs/ccku-access_log" common
</VirtualHost>
c.重新開機服務驗證
/usr/local/apache2/bin/apachectl restart
