apache网站访问需要密码设置步骤总结

1.建立密码文件:

# htpasswd -c /usr/local/apache2/conf/htpasswd.users admin

New password: 123456

Re-type new password: 123456

#接下按提示来输入密码 我这里例如可以是 123456

#上边就建立了用户名和密码

用户名:admin

密 码:123456

2.在修改配置文件

在虚拟主机中加入:

<VirtualHost *:80>

Options -Indexes FollowSymLinks

ServerAdmin xxx@126.com

DocumentRoot "/var/www/admindoc"

ServerName test.org.com

#add ##############################################

<Directory /var/www/admindoc>

AuthName "admin Access"

AuthType Basic

AuthUserFile /usr/local/apache2/conf/htpasswd.users

Require valid-user

</Directory>

#######################################################

ErrorLog logs/test.org.com-error_log

CustomLog "|/usr/local/sbin/cronolog /usr/local/apache2/logs/%w/access.log" combined

</VirtualHost>

3.平滑启动apache

#check 语法

# cd /usr/local/apache2/bin

/etc/init.d/httpd -t

Syntax OK #就是没有语法错误了。

#平滑重启

# cd /usr/local/apache2/bin

/etc/init.d/httpd -k graceful

#如果启动后没有任何错误就ok了。