1、修改apache的配置檔案/usr/local/apache2/conf/httpd.conf,對需要認證的資源所在的目錄進行配置
vim /usr/local/apache2/conf/httpd.conf
allowoverride引數就是指明apache伺服器是否去找.htacess檔案作為配置檔案,如果設定為none,那麼伺服器將忽略.htacess檔案,如果設定為all,那麼所有在.htaccess檔案裡有的指令都將被重寫。對於allowoverride,還可以對它指定如下一些能被重寫的指令型別.
>
#**根目錄
2、在限制訪問目錄/usr/local/apache2/htdocs/下建立檔案.htaccess
vim /usr/local/apache2/htdocs/.htaccess
authname "sys"
authtype basic
authuserfile /usr/local/apache2/htdocs/.htpasswd
require user admin
/usr/local/apache2/bin/htpasswd -c /usr/local/apache2/htdocs/.htpasswd admin
兩次輸入密碼
4、檢視許可權,.htpasswd要有執行許可權
5、效果
Apache2設定訪問密碼
裡面的內容自己設定 1.生成密碼檔案 如果是生成新的密碼檔案 cd usr apache2 bin htpasswd bc filename username password 如果使用已有的密碼檔案 cd usr apache2 bin htpasswd b filename username p...
Apache2新增mod rewrite模組
loadmodule rewrite module modules mod rewrite.so 可是昨天裝了apache2最新版卻出了意外,去掉了這行,rewrite還沒開啟 用了乙個下午,百思不得其解.終於發現httpd.conf裡有這麼一段 possible values for the op...
apache2配置詳解
1 serverroot serverroot usr local apache2 apache 軟體安裝的位置。配置檔案中其它指定的目錄如果沒有指定絕對路徑,則目錄是相對於該目錄。2 pidfile logs httpd.pid 第乙個httpd 程序 所有其他程序的父程序 的程序號檔案位置。在h...