为linux服务器添加访问web密码

//1,站点Apache服务器中的httpd.conf文件有设置为:
DocumentRoot /var/www/html //此路径为Apache中设置外部访问linux服务器ip地址时默认打开的文件夹路径,必须是完整路径

AccessFileName .htaccess

AllowOverride All


//2,linux命令
htpasswd -c allowuser/.htpasswd newuser //在当前目录下的allowuser文件夹内创建.htpasswd文件并在其中创建newuser用户,随后会提示设置密码。.htpasswd文件最好放在/var/www/下的某个文件夹内而非/var/www/html防止可访问html文件夹用户修改其内容


//3,在要控制访问的文件夹(必须是/var/www/html路径下的文件夹,或/var/www/html路径本身)内添加 .htaccess 文件,并往其中写入
AuthName "Section Name"
AuthType Basic
AuthUserFile /var/www/allowuser/.htpasswd //填写刚才创建的.htpasswd文件的完整路径
Require valid-user

//4,最后设置文件.htpasswd和.htaccess的文件权限,确保Apache用户有读的权限,这样访问该文件夹下网页时就会要求填写.htpasswd文件里的用户名密码

 

posted @ 2013-02-21 23:15  风吹屁股凉冰冰  阅读(1502)  评论(0编辑  收藏  举报