天天看點

Linux全攻略--Apache伺服器配置與管理(二)

一、頁面重定向

進行頁面重定向需要使用Redirect指令,其指令文法如下:

Redirect [錯誤響應代碼] 使用者請求的URL [重定向的URL]

舉個例子:當月的新聞放在news目錄下的子檔案夾中,十月的新聞存放在news/jun目錄下,當十月過去之後,管理者将jun目錄移動到old-news目錄,同時将通路news/jun的URL重定抽到old-news,那麼需要執行下面的操作步驟

   先建立目錄結構和頁面

建立好了就進行測試一下。

下面編輯主配置檔案

可看到光标處添加了一行。

二、設定URL路徑别名

有些指令可以修正或完成用于通路網站的URL路徑名。URL的路徑名指定了站點上一個特殊的目錄或WEB頁面。借助于指令,能夠使使用者給路徑史起别名或者重定向,可以把一些不在穩定根目錄/var/www/html内的目錄設定别名,也可以選擇一個置信的WEB頁面,通過指令Alias可以使使用者通路系統資源或其它網站的資源,别名隻能使用在INTERNET站點的URL,而不是本地某個目錄的路徑名

下面來看個例子

1)建立個檔案夾

然後可複制一個網頁到檔案夾内。

2)打開配置檔案/etc/httpd/conf.d/mrtg.conf如下:

這是把它裡面的内容複制到主配置檔案httpd.conf裡面并作了如圖的配置。

然後儲存後,重新開機服務

然後進行測試,可看到配置成功。

三.通路控制

在LINUX中,檔案/etc/config/httpd.conf中的Directory塊控制WEB站點主目錄/var/www/html的通路方法.

這裡設定192.168.1内的IP段所有主機通路.

這裡配置前的測試,可以通路.

這是配置後可看到就不能通路了.

四.驗證WEB使用者

WEB伺服器也能夠在每使用者或每組基礎上通過不同層次的驗證控制對WEB站點上的特殊目錄進行通路.可以将通路限定到特定使用者并且需要密碼,或者擴充到允許使用者組進行通路,也可以為使用者組配置設定密碼或者建立一個匿名類型蝗通路.,下面有兩個簡單的例子說明,一個是驗證使用者,驗證單個使用者,一個是驗證組,即成批驗證使用者.

1.驗證使用者

編輯主配置檔案/etc/httpd/conf/httpd.conf,修改如圖的幾行語句.

解釋一下:AuthName 認證類型為基本認證類型,接着下面那句:将在提示框中出現的文字,與其它配置沒有任何關系.下一句是:重要的密碼檔案,目錄可以任意設定,重要的是"yang"檔案,它用來存放使用者和使用者密碼等資訊..最後一行是隻有使用者yang有權通路目錄mrtg.

2)建立密碼檔案為使用者設定密碼

建立密碼檔案

然後進行目錄裡面,第一次給使用者賦予密碼時要加參數-C,表明要建立一個新的記載使用者和使用者密碼檔案.然後輸入密碼

可看下密碼情況.

開始進行驗證,可看到要輸入使用者名和密碼.

輸入正确後就成功通路.

2.驗證組

同樣編輯主配置檔案httpd.conf

看最後一行的satisfy all,注意這個,如果同時配置了通路控制和認證,那麼需要使用satisfy指令來控制,Satisfy all表示通路控制和認證同時起作用.

然後把所有使用者都添加到組yang中.

通路時可看到要輸入使用者名和密碼.

成功通路.

然後删除掉加入的那行,就是使用者加入組,再測試一下.

可見就不能通路成功了.

     本文轉自yangming1052 51CTO部落格,原文連結:http://blog.51cto.com/ming228/108858,如需轉載請自行聯系原作者

繼續閱讀