設定Apache認證網頁
是不是有過進入某個網站之後,按下某些連結,竟然出現一個對話框框,告訴你要登入該目錄,需要輸入帳號與密碼才能登入?呵呵!那就是所謂的『認證網頁』囉!這種認證的模式最起碼可以達到最小的保護作用,使你的資料比較保險啦! 另外,目前很多學校老師也會將自己的講義放在網站上,然後以認證網頁的方式提供自己的學生下載使用!所以說,這個也是蠻不錯的一個變通方式哩! 那麼認證網頁怎麼搞呀!?說來還真的是很容易 1. 既然我們是『按了某個連結進入某個目錄之後,才會出現對話視窗』,那麼首先當然就是要有那個設定為認證網頁的『目錄』囉!請注意,是要目錄才行喔! 2. 然後,在對會視窗中,既然我們需要輸入 ID 與密碼,那麼自然就需要密碼檔囉!另外,雖然 Apache 有支援 LDAP 及 MySQL 等等的認證機制,不過我們這裡並不討論其他的認證機制,完全使用 Apache 的預設功能而已,所以,底下我們會使用基本 ( Basic ) 的認證模式喔! 3. 再來,當然就是到 httpd.conf 檔案中去設定我們剛剛建立的那個目錄的相關資訊囉! 4. 最後,重新啟動就 OK 啦! 好了,那麼我們來作個例子吧!假設,我要在 http://localhost/protect/ 這個目錄下作一個認證資料,在這個目錄當中僅有 test.html 這個檔案,此外,我要讓 test 這個 ID ,密碼為 testing 及 raywong 這個帳號,密碼為 qqqpass 做為登入的帳號,那麼我該如何設定我的資料呢?一樣的,一步一步來進行吧! 5. 製作保護目錄: 第一步驟當然是製作保護目錄囉!既然這個目錄在 http://localhost/protect/ 底下,那麼有哪些方式可以達成呢? 最簡單的方是就是直接在 /var/www/html 這個目錄下再建立一個名為 protect 的子目錄囉!不過,這樣似乎太簡單了 ^_^ 再來,如果您的網頁支援 FollowSymLinks 這個參數(options)的話,那麼在任何一個目錄下,只要你在 /var/www/html 利用 link ( ln ) 製作一個連結檔,那麼也可以達成所要的目的! 最後,哈哈!直接使用 Alias 就可以啦! 我們選擇使用最簡單...