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 11:28
下一篇 2016-10-08 16:35

相關推薦

  • 銘記今天

        2016年10月19日,我做了一個很艱難的決定,選擇了馬哥24期網絡全程班,就算是沖動也好,無論對錯都要堅持下去。 從出來工作之后,一直做銷售這塊,雖然跟電腦有關,但是其中的艱苦只有自己明白。慢慢的年級上來了,手中沒有什么技術,做人生活,總覺得少了什么,總覺得自己以后會被社會淘汰,心一天一天著急。在后選擇了一個從來都沒有涉及的運維…

    Linux干貨 2016-10-19
  • yum更多用法及源碼編譯安裝apache和當天作業

    一、yum的更多用法 上篇文章介紹了yum的基礎用法及yum源的基本配置,除此之外yum還有更多的用法,以下將繼續介紹yum的使用方法。 1、yum-config-manager工具,該工具可以自動生成yum的repo文件,而不需要手動創建編寫,使用方法如下: 用法:yum-config-manager [options] [section] -add-re…

    Linux干貨 2016-08-24
  • 第一周博客 計算機組成及Linux基礎入門

    1、描述計算機組成及其功能。
    2、描述羅列Linux的發行版,并描述不同發行版之間的聯系和區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋。
    4、說明Linux系統上命令的使用格式,詳細介紹ifconfig、echo、tty、startx、export、pwd、history、
    shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例說明闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及功能規定。

    2017-12-02
  • linux基本命令的使用

      1>    查看當前終端名:tty 或who am i       查看當前所有登錄的終端信息:who       查看當前所有登錄的終端的詳細信息 w 2> 編輯器    …

    2017-07-15
  • 淺談TCP三次握手和四次分手

          TCP(Transmission Control Protocol傳輸控制協議)是一種面向連接的、可靠的、基于字節流的傳輸層通信協議提供可靠的連接服務,采用三次握手確認建立一個連接,比如我們去訪問一個網站,從輸入網址到頁面顯示我們所想要瀏覽的內容,這個過程其中就包含了小編要說的三次握手和四次揮手。 一、首先我們來了解…

    2017-09-02
  • Linux運維之進程管理

    一、      進程概念 進程是內核的一個功能,在Linux中,運行一個程序或命令可以出發一個事件而驅動一個PID,在linux系統中,系統只識別二進制程序文件,我們可以通過執行系統上的二進制程序來運行程序,進而產生進程。在linux系統中第一個進程是init程序,它是系統開機第一個加載的程序,用來支撐系統的…

    Linux干貨 2016-09-13
欧美性久久久久