直奔主题了!!!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服务器密码认证
基础教程推荐
- linux之conda环境安装全过程 2023-07-11
- centos 7 安装及配置zabbix agent 2023-09-24
- Apache服务器配置攻略3 2022-09-01
- linux下安装apache与php;Apache+PHP+MySQL配置攻略 2023-08-07
- 服务器添加git钩子的步骤 2022-12-12
- nginx.conf(centos7 1.14)主配置文件修改 2023-09-23
- 实战Nginx_取代Apache的高性能Web服务器 2023-09-29
- Apache Hudi数据布局黑科技降低一半查询时间 2022-10-06
- apache和nginx结合使用 2023-09-10
- IIS 6 的 PHP 最佳配置方法 2022-09-01