直奔主题了!!!1.需要修改httpd的主配置文件,默认安装时在/etc/httpd/conf/httpd.conf2.vi编辑这个文件3.需要修改一下几行代码找到Directory /var/www/html与/Directory之间的内容,修改一下信息a.先将Allo...
直奔主题了!!!
1.需要修改httpd的主配置文件,默认安装时在/etc/httpd/conf/httpd.conf
2.vi编辑这个文件
3.需要修改一下几行代码
找到<Directory "/var/www/html">与</Directory>之间的内容,修改一下信息
a.先将AllowOverride None改为AllowOverride AuthConfig
b.添加AuthType Basic
c.添加AuthName "My private website..."
d.添加允许访问的用户文件AuthUserFile "/etc/httpd/conf/htpasswd"
e.添加允许访问的用户Require User tom jerry(如果想要htpasswd里面的用户都可以访问,则改成Require valid-user)
4.创建密码文件
# htpasswd -c -m /etc/httpd/conf/htpasswd tom
根据提示输入tom的密码,输入两次,然后 再创建jerry用户
# htpasswd -m /etc/httpd/conf/htpasswd jerry
注意:这里一定不能再使用-c,因为-c表示创建密码文件,只有没有密码文件的时候才需要,有密码文件会直接将原来的删除掉,另外-m表示添加的用户已MD5的方式加密
如果删除一个用户则使用-D选项,如# htpasswd -D /etc/httpd/conf/htpasswd tom这样就删除了tom用户
5.重启web服务
#service httpd restart
-----------------------------------------------------------------------------上面是创建用户密码,即对某些用户进行限制,其实httpd也支持对组进行限制,下面对此进行讲解--------------------
如果需要对组进行操作的话,则这样做:
1.需要修改httpd的主配置文件,默认安装时在/etc/httpd/conf/httpd.conf
2.vi编辑这个文件
3.需要修改一下几行代码
找到<Directory "/var/www/html">与</Directory>之间的内容,修改一下信息
a.先将AllowOverride None改为AllowOverride AuthConfig
b.添加AuthType Basic
c.添加AuthName "My private website..."
d.添加允许访问的用户文件AuthUserFile "/etc/httpd/conf/htpasswd"
e.添加允许访问的组文件AuthGroupFile "/etc/httpd/conf/htgroup"
f.添加允许访问的组Require group mygroup1 mygroup2
4.创建密码文件
# htpasswd -c -m /etc/httpd/conf/htpasswd tom
根据提示输入tom的密码,输入两次,然后 再创建jerry用户
# htpasswd -m /etc/httpd/conf/htpasswd jerry
注意:这里一定不能再使用-c,因为-c表示创建密码文件,只有没有密码文件的时候才需要,有密码文件会直接将原来的删除掉
5.创建组文件
#vim /etc/httpd/conf/htgroup
(在该文件中添加一下内容)
mygroup1:tom jerry
mygroup2:tom
保存退出即可,注意这里的用户一定要是在密码文件里面存在的用户。
6.重启web服务
#service httpd restart
现在访问就可以看到需要输入验证密码了。原文:http://blog.csdn.net/brad_chen/article/details/45749123
本文标题为:设定apache web服务器密码认证
- nginx中封禁ip和允许内网ip访问的实现示例 2022-09-23
- 阿里云ECS排查CPU数据分析 2022-10-06
- 解决:apache24 安装后闪退和配置端口映射和连接超时设置 2023-09-11
- CentOS_mini下安装docker 之 安装docker CE 2023-09-23
- KVM虚拟化Linux Bridge环境部署的方法步骤 2023-07-11
- CentOS7安装GlusterFS集群的全过程 2022-10-10
- 教你在docker 中搭建 PHP8 + Apache 环境的过程 2022-10-06
- 利用Docker 运行 python 简单程序 2022-10-16
- 【转载】CentOS安装Tomcat 2023-09-24
- IIS搭建ftp服务器的详细教程 2022-11-15