linux中apache服務的三種不一樣訪問方式

實驗環境:使用Red Hat Linux-6.2 32位操做系統用於搭建apache服務,使用windows 7-32位做爲客戶機。下面是詳細的操做步驟。html

實驗步驟:搭建好系統自帶的httpd服務;①搭建httpd服務的虛擬目錄,並訪問;②搭建基於不一樣主機名的httpd訪問服務,並訪問;③搭建基於不一樣端口號的httpd訪問服務,並驗證。linux

首先是檢查httpd服務的安裝環境,一些必要的環境條件必定要有。而後直接啓動httpd服務試試看,此時雖然能夠啓動服務可是會有一些提示,最好處理一下。Httpd手工編譯地址:http://zhang2015.blog.51cto.com/9735109/1663324apache

wKiom1WWzr6g7kBqAALXo05mpxI135.jpg

編輯/etc/hosts文件裏面的主機映射關係。windows

wKioL1WW0IbQNZfSAACsBH41xkk414.jpg

而後編輯httpd服務的主配置文件。服務器

wKiom1WWzr6Q4YXKAADVFO42yJY613.jpg

修改主配置文件的監聽地址和ServerName的主機名和域名信息。ide

wKioL1WW0gCxjIKtAAEwn2RuJDg788.jpg

wKioL1WW0Iex8FMhAADQKvpWyaw618.jpg

再次重啓httpd服務,就不會再有提示信息,而後關閉防火牆和SElinux,並切換到網站的默認首頁位置,建立默認網頁內容,隨便寫點東西就行。測試

wKiom1WWzr6Q2z5iAAI73YWAPxY933.jpg

此時打開windows 7客戶機就可訪問剛纔配置的默認網頁。網站

wKiom1WWzsDhs8wAAAEQXrhRbJM550.jpg

切換目錄,建立做爲虛擬目錄的文件vdir.conf(下面的名稱錯了)ui

wKioL1WW0ImD6ZqsAAElO0U_8DE762.jpg

輸入做爲虛擬目錄的配置文件內容。spa

Alias /test "/opt/test/"    //別名,虛擬目錄,存放路徑

<Directory "/opt/test/">    

    Options Indexes MultiViews FollowSymLinks

    AllowOverride None   //前面是默認索引

    AuthName "hello"     //httpd服務器的服務名稱

    authtype basic      //認證類型,basic表示基本認證

    authuserfile /etc/httpd/user //保存用戶帳號、密碼的認證路徑

#   authgroupfile /etc/httpd/group//保存組帳號、密碼的認證路徑

    require Valid-user   //只有認證的合法用戶才能訪問

#   require user test    //僅容許的用戶訪問

#   Require group admin   //僅容許的組帳戶訪問

</Directory>

wKiom1WWzsGRdBcfAAFAvcwPDBs271.jpg

切換到opt目錄下,建立上面配置文件所指定test目錄,而後在test目錄下面建立index.html默認網頁站點的內容。

wKioL1WW0Ing7EPGAAERPBYw-j4950.jpg

使用客戶機訪問虛擬目錄網站,結果以下,注意站點訪問方式。

wKiom1WWzsGiuCqcAAEJf_YOMpU165.jpg

若是把index.html默認網頁的後綴名稱,改成httpd服務不識別的網頁名稱就會訪問不了!此時想要可以正常訪問,就要作下面的配置。

wKioL1WW0IrBM42-AABisstAf38934.jpg

下面是建立基於不一樣主機名的配置過程,配置兩段主機文件。

wKioL1WW0JPDPHB9AAJfqHflbOQ187.jpg

下面就須要作DNS配置,DNS配置過程詳情請看本人前面的博客http://zhang2015.blog.51cto.com/9735109/1661890。注意是添加兩段DNS主機A記錄配置文件。

wKiom1WWzsrRxzXLAAMRBY03Fes134.jpg

而後建立上面基於不一樣主機名所指定的配置文件,並設置默認網頁內容,而後重啓服務。

wKioL1WW0JPxlA9CAAR5drWHTjM216.jpg

下面再次使用客戶機,輸入域名進行訪問測試。

wKiom1WWzsrigXBqAAD_Uhj3hxc680.jpg

wKiom1WWzsqy34ipAAD9YEY3YBY243.jpg

下面是基於不一樣端口的配置文件,一樣的是配置兩段,這裏的主要配置就是端口號8080。而後建立目錄,以及默認網頁站點文件,

wKioL1WW0JPTPgTaAAOsrLhpYFA505.jpg

一樣須要在httpd.conf的住配置文件中設置監聽端口8080,而後從新啓動httpd服務。

wKiom1WWzszDZRIeAADPqv_QvRg901.jpg

wKioL1WW0JWiiCzLAAHqzIznixE801.jpg

下面使用不一樣端口號的形式進行訪問驗證。

wKioL1WW0JWC-QwpAAELo92lGQg776.jpg

下面是訪問8080端口的配置結果。

wKiom1WWzszzn61FAAEXkeMPbpU322.jpg

OK實驗完成!實驗總結:這次實驗中httpd服務和DNS服務緊扣在一塊兒,因此DNS配置應該須要特別注意。原理須要理順。而後在三種訪問方式的衆多的配置文件中,須要注意細節關鍵。

相關文章
相關標籤/搜索