一、http
1、 基于主機名實現三個虛擬主機
(1)yum安裝httpd
(2)注釋中心主機的網頁路徑
(3)創建三個虛擬機主機的文件路徑
(4)創建三個虛擬機主機的文件網頁index.html
(5)更改hosts文件進行映射
(6)關閉防火墻和Selinux進行測試(測試步驟是在本機的虛擬機上測試)
2、每虛擬主機使用獨立的訪問日志和錯誤日志
(1)給每個虛擬主機添加獨立的訪問和錯誤日志路徑
(2)重新啟動httpd進程,查看日志文件是否已創建
3、第三個虛擬主機的/admin要進行用戶訪問認證
(1)編輯配置文件,將第三個虛擬主機的配置設置成用戶訪問認證
(2)生成密碼文件
(3)檢測httpd的配置文件語法是否有錯,并重讀配置文件且進行測試是否需要認證
4、在第二個虛擬主機上提供/status;
(1)首先查看是否已開啟mod_status.so模塊
(2)在第二個虛擬主機上啟用/status
(3)檢測httpd的配置文件語法是否有錯,并重讀配置文件且進行測試是否需要認證
5、在第三個虛擬主機提供路徑別名/bbs,訪問其它文件系統路徑;
(1)創建別名路徑,并在別名路徑下添加一些資源
(2)在創建的別名路徑中添加一些rpm包
(3)在第三個虛擬主機配置路徑別名/bbs,訪問其它文件系統路徑
(4)更改屬組權限為apache,并檢查配置文件是否有語法錯誤,重讀httpd配置文件,測試別名路徑是否已生效
6、嘗試使用混合類型的虛擬主機:基于IP,PORT和ServerName(重新使用新的虛擬機)
(1)基于IP的虛擬主機(為每個虛擬主機準備至少一個IP地址)
<1> 添加多個虛擬別名IP
<2> 創建資源文件路徑及網頁文件
<3> 添加相應的配置文件
<4> 為了測試的正常運行,將防火墻和Selinux關閉
<5> 檢查配置文件語法是否有錯,并啟動httpd進程后測試
(2)基于IP的虛擬主機(為每個虛擬主機至少使用一個獨立的PORT)
<1> 將原先的兩個虛擬別名關閉
<2> 更改原先的配置文件
<3> 檢查配置文件語法是否有錯,并重讀httpd配置文件后測試
(3)基于IP的虛擬主機(為每個虛擬主機使用至少一個FQDN)
<1> 更改原先的配置文件
<2> 更改虛擬機的hosts文件
<3> 檢查配置文件語法是否有錯,并重讀httpd配置文件后測試
總結:
1、程序的主配置文件和次配置文件是否語法和邏輯有誤
2、防火墻是否又開啟相應的端口
3、apache訪問文件的權限是否有更改
4、安全上下標簽(Selinux)是否有關閉或添加標簽
原創文章,作者:Aleen,如若轉載,請注明出處:http://www.www58058.com/49964