2014-03-23 14:53:01
来 源
kejihao
Apache
本文介绍Apache服务器设置用户名密码登录认证,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。
apache的认证安全配置,访问资源时,弹出登陆框需要用户名密码

1: httpd.conf中,对要做认证的目录进行设置

<Directory "/opt/vhost/server110.com/www">

   Options Indexes FollowSymLinks

   AllowOverride AuthConfig

   Order allow,deny

   Allow from all

</Directory>

2:到目录/home/mrtg/html下增加.htaccess

AuthName "passwd, sir!"

AuthType Basic

AuthUserFile /home/mrtg/html/.htpasswd

require valid-user

弹出窗口提示 passwd,sir

解析密码文件为/home/mrtg/html/.htpasswd,用.ht打头,apache是不允许web访问到的

valid-user密码文件中匹配的用户都通过

如果是 require bruce,则只有bruce用户通过

3:使用apache/bin目录下的管理用户名密码,MD5保存的

/home/mrtg/html/.htpasswd

新建文件并增加用户 /apache/bin/htpasswd -c /home/mrtg/html/.htpasswd mrtg

会提示输入密码

增加用户 /apache/bin/htpasswd /home/mrtg/html/.htpasswd mrtg2

修改密码 /apache/bin/htpasswd -m /home/mrtg/html/.htpasswd mrtg

再重启apache即可生效。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。