Http虛擬主機的應用

一、http

1、 基于主機名實現三個虛擬主機

(1)yum安裝httpd

blob.png

(2)注釋中心主機的網頁路徑

blob.png

(3)創建三個虛擬機主機的文件路徑

blob.png

(4)創建三個虛擬機主機的文件網頁index.html

blob.png

(5)更改hosts文件進行映射

blob.png

(6)關閉防火墻和Selinux進行測試(測試步驟是在本機的虛擬機上測試)

blob.png

blob.png

2、每虛擬主機使用獨立的訪問日志和錯誤日志

(1)給每個虛擬主機添加獨立的訪問和錯誤日志路徑

blob.png

blob.png

(2)重新啟動httpd進程,查看日志文件是否已創建

blob.png

3、第三個虛擬主機的/admin要進行用戶訪問認證

(1)編輯配置文件,將第三個虛擬主機的配置設置成用戶訪問認證

blob.png

(2)生成密碼文件

blob.png

(3)檢測httpd的配置文件語法是否有錯,并重讀配置文件且進行測試是否需要認證

blob.png

blob.png

blob.png

blob.png

4、在第二個虛擬主機上提供/status;

(1)首先查看是否已開啟mod_status.so模塊

blob.png

(2)在第二個虛擬主機上啟用/status

blob.png

(3)檢測httpd的配置文件語法是否有錯,并重讀配置文件且進行測試是否需要認證

blob.png

5、在第三個虛擬主機提供路徑別名/bbs,訪問其它文件系統路徑;

(1)創建別名路徑,并在別名路徑下添加一些資源

blob.png

(2)在創建的別名路徑中添加一些rpm包

blob.png

(3)在第三個虛擬主機配置路徑別名/bbs,訪問其它文件系統路徑

blob.png

(4)更改屬組權限為apache,并檢查配置文件是否有語法錯誤,重讀httpd配置文件,測試別名路徑是否已生效

blob.png

6、嘗試使用混合類型的虛擬主機:基于IP,PORT和ServerName(重新使用新的虛擬機)

(1)基于IP的虛擬主機(為每個虛擬主機準備至少一個IP地址)

<1> 添加多個虛擬別名IP

blob.png

<2> 創建資源文件路徑及網頁文件

blob.png

<3> 添加相應的配置文件

blob.png

<4> 為了測試的正常運行,將防火墻和Selinux關閉

blob.png

<5> 檢查配置文件語法是否有錯,并啟動httpd進程后測試

blob.png

blob.png

(2)基于IP的虛擬主機(為每個虛擬主機至少使用一個獨立的PORT

<1>  將原先的兩個虛擬別名關閉

blob.png

<2> 更改原先的配置文件

blob.png

<3> 檢查配置文件語法是否有錯,并重讀httpd配置文件后測試

blob.png

blob.png

(3)基于IP的虛擬主機(為每個虛擬主機使用至少一個FQDN)

<1> 更改原先的配置文件

blob.png

<2> 更改虛擬機的hosts文件

blob.png 

<3> 檢查配置文件語法是否有錯,并重讀httpd配置文件后測試

blob.png

blob.png

總結:

   1、程序的主配置文件和次配置文件是否語法和邏輯有誤

   2、防火墻是否又開啟相應的端口

   3、apache訪問文件的權限是否有更改

   4、安全上下標簽(Selinux)是否有關閉或添加標簽

原創文章,作者:Aleen,如若轉載,請注明出處:http://www.www58058.com/49964

(0)
AleenAleen
上一篇 2016-10-08
下一篇 2016-10-08

相關推薦

  • sed命令及vim編輯器

    sed[option]… 'script' inputfile…選項:-n:不輸出模式空間內容的自動打印-e: 多點編輯-f /PATH/TO/SCRIPT_FILE: 從指定文件中讀取編輯腳本-r: 支持使用擴展正則表達式-i: 原處編輯script:'地址命令' 1.地址定界:(1) 不給地…

    Linux干貨 2016-08-11
  • Ansible

    Ansible簡介 ansible是一種基于python語言開發的輕量級自動化運維工具,它可以自動化批量完成主機服務配置管理,軟件部署,執行特定命令等工作 ansible的核心組件有ansible core(核心代碼),host inventory(要管理的主機),core modules(核心模塊),custom modules(用戶可以自定義模塊),pl…

    Linux干貨 2016-11-14
  • httpd2.4 應用

    練習:  (1)基于主機名實現三個虛擬主機     (2) 每虛擬主機使用獨立的訪問日志和錯誤日志 (3) 第三個虛擬主機的/admin要進行用戶訪問認證  (4) 在第二個虛擬主機上提供/status; (5) 在第三個虛擬主機提供路徑別名/bbs,訪問其它文件系統路徑; (6) 嘗試使用混合類型…

    Linux干貨 2016-10-09
  • CentOS 7 RPM包方式安裝LAMP

    細節要求: (1) 三者分離于兩臺主機; (2) 一個虛擬主機用于提供phpMyAdmin;另一個虛擬主機用于提供wordpress; (3) 提供xcache加速; (4) 為phpMyAdmin提供https虛擬主機; 一、準備CentOS 7主機環境以及Repo倉庫提供基于rpm安裝包方式的程序包安裝源 安裝主機程序包規劃: 主機1:web-serve…

    Linux干貨 2017-02-16
  • RPM與YUM安裝工具介紹與初步使用、編譯apache2

      RPM可以對程序 進行安裝、卸載、查詢、校驗和維護     rpm(raedhat package mananger),一以種數據庫記錄的方式將需要的軟件安裝到linux系統的一種機制。     RPM最大的特點是將要安裝的軟件先編譯過,并且打包成為RPM機制的安裝包,通過包…

    Linux干貨 2016-06-01
欧美性久久久久