天天看點

Apache虛拟主機

虛拟主機,也叫網站空間,作用:将一台實體伺服器劃分為多個虛拟伺服器

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           
Apache虛拟主機
Apache虛拟主機

繼續閱讀