發佈日期:
如何在Ubuntu Desktop (9.10, 10.04)下‧為Apache登入時加上密碼保護
今次任務,要求所有進入網站的用戶,便先通過登入的檢查,以防止不必要用戶登入。
01. 首先當然是安裝好apache於系統內。
02. 編輯/etc/apache2/sites-available/default檔案。
sudo gedit /etc/apache2/sites-available/default
將: … <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> … 更改為: … <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride AuthConfig AuthName "You reach to our authentication area..." AuthType Basic AuthUserFile /etc/apache2/passwd require valid-user Order allow,deny allow from all </Directory> …
03. 到/etc/apache2資料夾下,建立passwd密碼檔案,其中[username]為登入apache時用戶名稱,並不一定是Ubuntu用戶。
cd /etc/apache2 sudo htpasswd -c passwd [username]
04. 如需新增其他用戶,可用以下命令,其中[username]為登入apache時用戶名稱,並不一定是Ubuntu用戶。
sudo htpasswd passwd [username]
05. 重新載入apache服務。
sudo /etc/init.d/apache2 force-reload sudo /etc/init.d/apache2 restart
06. 用瀏覽器進入網站,便會看到登入畫面。
發佈留言