Apache2新增驗證密碼

2021-09-29 16:39:56 字數 1221 閱讀 2711

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...