Apache配置账号密码验证
文章
林里克斯
在Linux
下为Apache
配置账号密码验证
实验平台: CentOS:6.8
Apache版本: 2.4
实验IP:10.113.128.6
1.安装Apache
$ yum -y install httpd
#安装Apache
编辑配置文件httpd.conf
$ vim /etc/httpd/conf/httpd.conf
<virtualhost *:80>
ServerName 10.113.128.6
DocumentRoot /var/www/html
<directory /var/www/html/tllogs>
Options Indexes FollowSymLinks
AllowOverride AuthConfig
Order allow,deny
Allow from all
</directory>
</virtualhost>
2.创建.htaccess
$ vim /etc/httpd/conf/.htaccess #创建.htaccess文件
AuthName "html" #此处为描述,但经实验,好像要设置成虚拟目录的名字
AuthType Basic #验证类型
AuthUserFile /var/www/html/tllogs/.htpasswd #密码文件的路径
require user jarbo #指定登录用户名。指定jarbo用户登录
3.设置密码及密码文件
$ htpasswd -c /etc/httpd/conf/.htpasswd jarbo #创建访问/var/www/html需要jarbo用户才能访问
New password:
Re-type new password:
Adding password for user jarbo
#第一次创建访问用户加 -c 第二次不用加
#密码文件推荐使用.htpasswd,因为apache默认系统对“.ht”开头的文件默认不允许外部读取,安全系数会高一点哦。
#.htaccess文件最后的 “require”告诉服务器哪些用户可以进入。require valid-user是指只要是.htpasswd中的任何一个都可以进入。也可以指定名单上的某人或某几人可以通过,使用require user username或require user username1 username2 username3。还可以指定某组人可以通过,使用require group groupname。
$ htpasswd -b .passwd jarbo redhat 修改ane用户的密码为redhat
$ htpasswd -D .passwd jarbo 删除用户的密码
4.文件权限配置
ls -l
-rw-r--r-- .htaccess
-rwxr--r-- .htpasswd #密码文件如果没有rwx权限,可能会验证失败
5.测试:
重启服务器:
$ service httpd restart
Over ~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1391 0 2017-01-29
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2024-12-28
今日天气
随机推荐
10-10
端口转发之 SSH 转发
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:12条
- 本站总访问量 353191 次
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...