用apache简单实现访问控制认证

来源:互联网 发布:网络日语学校 编辑:程序博客网 时间:2024/05/16 09:26

例:一台机器IP为:10.13.0.100, 已安装Red Hat Linux 8.0, Apache 2.2.4, php4.4.4

要求:
当访问http://10.13.0.100/pub/pup1.php时,要求认证用户名及密码.

解决方法:
1.
在apache的配置文件httpd.conf中加入如下内容:
<Directory /usr/local/apache2/htdocs/pub/>
     Options FollowSymLinks
     AllowOverride AuthConfig
     Order allow,deny
     Allow   from all
</Directory>

2.在/usr/local/apache2/htdocs/pub/下新建一文件 .htaccess , 并写入如下内容:
AuthName "GA update"
AuthType Basic
AuthUserFile /usr/local/apache2/conf/.passwd
require valid-user

3.
然后执行apache安装目录下的bin/htpasswd,命令如下:
htpasswd -cm /usr/local/apache2/conf/.passwd username

4.
完成后重启apache即可.