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了。