如需在打开某个网站时进行用户认证,使合法用户才能浏览网页,则在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) |