首先,利用下列指令啟動 userdir 模組
sudo a2enmod userdir接著重新啟動 apache2 伺服器
sudo service apache2 restart
接著在使用者家目錄建置一個叫『public_html』的資料夾,並設定權限
mkdir /home/howard/public_html sudo chmod 755 /home/howard/ sudo chmoe 755 /home/howard/public_html/
利用文字編輯器,在『/home/使用者名稱/public_html/』放一個測試的網頁『index.html』
sudo vi /home/howard/public_html/index.html輸入以下內容後,存檔離開
Welcome to Howard's page.
接著到瀏覽器輸入『http://伺服器名稱或 IP 位址/~howard/』測試
接下來要加密存取網站資料夾,我們以剛才建立的個人網頁為例,使用下列指令建立 Apache 存取驗證的帳號密碼檔案
sudo htpasswd -c /home/howard/public_html/.htpasswd wen『wen』是驗證用的帳號名稱,可自行更改,接著會要求輸入兩次密碼
查看 .htpasswd 內容,如看到已下內容,代表已成功創建。由於密碼已經加密過了,所以看起來是亂碼
接著利用文字編輯器建立存取規則檔案
sudo vi /hotm/howard/public_html/.htaccess輸入下列內容
AuthUserFile /home/howard/public_html/.htpasswd //自行更換為.htpasswd的存放位置 AuthName "Restricted Page" //驗證視窗的說明文字 AuthType Basic require valid-user
接著一樣到瀏覽器輸入『http://伺服器名稱或 IP 位址/~使用者名稱/』,會跳出如下的驗證視窗
若沒有通過驗證,則會顯示以下畫面,告知這個資料夾必須經過驗證才能查看
沒有留言 :
張貼留言