Chinaunix首页 | 论坛 | 博客
  • 博客访问: 117108
  • 博文数量: 43
  • 博客积分: 1935
  • 博客等级: 上尉
  • 技术积分: 461
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-10 10:13
文章分类

全部博文(43)

文章存档

2008年(11)

2007年(1)

2006年(31)

我的朋友

分类: 系统运维

2008-05-04 09:19:13

    如需在打开某个网站时进行用户认证,使合法用户才能浏览网页,则在httpd.conf中相应的容器中,如中使用两种方法:使用.htaccess文件,和不使用.htaccess文件。
(一)不使用.htaccess文件
在容器中加入下列语句:
AllowOverride None //指定不使用.htaccess文件认证
AuthType Basic   //指定使用基本认证方式,还有一种认证方式为摘要认证(Digest),由于一些浏览器不支持,所以一般只使用基本认证。
AuthName "nsas"  //指定进行认证的领域
AuthUserFile /var/nasa //指定认证文件存放的位置
require valid-user //授权给认证文件中所有的用户
(二)使用.htaccess文件
1)在容器中加入下列语句:
AllowOverride AuthConfig //允许在.htaccess文件中使用认证和授权语句
2)在容器所对应的目录中创建.htaccess文件,并在其中加入以下内容:
AuthType Basic
AuthName "nsas"
AuthUserFile /var/nasa
require valid-user
 
 
完成上述操作后运行如下命令:
1)创建认证文件,并添加用户:htpasswd -c nsas admin
 随后系统提示输入admin用户对应的口令。
2)将认证文件的属主修改为apache用户,如www:
 chown www:www nsas
重启apache即可。
阅读(700) | 评论(0) | 转发(0) |
0

上一篇:恋爱两周年

下一篇:继续等待

给主人留下些什么吧!~~