apache虛擬主機
阿新 • • 發佈:2020-08-16
虛擬主機,也叫網站空間,作用:將一臺物理伺服器劃分為多個虛擬伺服器
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