当前位置: > Linux服务器 > apache >

apache mod_auth设置访问用户登录

时间:2015-10-10 14:19来源:linux.it.net.cn 作者:IT

apache 通过mod_auth模块能设置用户验证功能,具体有两个步骤

1、生成密码文件,文件中包含用户名和密码,默认密码是md5编码的

比如在/usr/share/monitorix目录下运行

sudo htpasswd -cb .passwd monitorix 123456

会创建一个.passwd的文件,文件里面存储了用户名monitorix和md5加密的密码

 

2、为目录配置用户验证功能

比如要配置/usr/share/monitorix,在http.conf中添加如下配置

 


 
  1. Alias /monitorix /usr/share/monitorix  
  2.   
  3. <Directory "/usr/share/monitorix">  
  4.     Options Indexes Includes FollowSymLinks  
  5.     Order Deny,Allow  
  6.     Deny from All  
  7.     Allow from 127.0.0.1  
  8.     AllowOverride None  
  9.     AuthUserFile  /usr/share/monitorix/.passwd  
  10.     #AuthGroupFile /dev/null  
  11.     AuthName "Monitorix: Restricted access, sorry."  
  12.     AuthType Basic  
  13.     Require valid-user  
  14.    # Satisfy Any  
  15. </Directory>  

 

 

然后重启apache服务

访问 http://127.0.0.1/monitorix 就会弹出一个用户登录验证的密码框
 

(责任编辑:IT)
------分隔线----------------------------