设定apache web服务器密码认证

直奔主题了!!!

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

现在访问就可以看到需要输入验证密码了。

时间: 2024-10-19 12:19:07

设定apache web服务器密码认证的相关文章

Linux Apache web服务器 配置详细教程

3 Linux Apache web服务器 v2.4.29学习要点: 1.apache用途,工作模式,httpd.conf的配置重要参数2.虚拟主机 工作模式的参数优化 3.1 Apache 概述: 3.1.1 Apache 概述Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为

步骤详解安装Apache web服务器

1.在上右键è安装 安装后apache web服务器自动启动. 在右下角出现. Apache安装之后有一个默认的网站目录 在浏览器上通过网站就可以访问到该目录下的文件. 2.测试 在浏览器输上请求localhost后看到此界面说明apache安装成功. 为什么可以访问到默认目录下的文件呢? 是因为在apache/conf/httpd.conf中配置了DocumentRoot指向该目录. 现在在该目录放一个PHP文件,通过浏览器访告诉访问该PHP文件. 为什么会出现这种情况呢? 因为web服务器接

Apache Web服务器 安装步骤 和遇到的坑

Apache Web服务器是开发放源码的网页服务器,我们看到的网页都是上传到服务器然后呈现给用户的. 在开发中,在自己的电脑上安装Apache Web服务器,你的电脑也会成为服务器,配置文件,访问你的ip地址,就可以查看你共享的页面. 这几天我给自己的电脑安装了Apache Web服务器 在过程中遇到了各种的坑,下面就说一下安装过程和解决坑的方法.安装过程我是以图的形式呈现,更直观明了. Apache Web服务器 安装步骤 1,打开安装包,选择"next".然后接受授权,选择&quo

Ubuntu下部署Apache Web服务器操作手册

Ubuntu下部署Apache Web服务器操作手册 安装 sudo apt install apache2 –y 修改配置 所有配置文件默认为只读,修改时需要修改操作权限: sudo chmod 777 [文件名] 修改/etc/apache2/sites-available路径下的000-default.conf文件中的DocumentRoot /var/www/ 为想要的目录: 修改/etc/apache2路径下的ports.conf文件中的Listen 80 为想要的端口,如8888:

apache web服务器与防盗链的设置

一.安装apache2.4.23 新版本的httpd-2.4新增以下特性: 新增模块: mod_proxy_fcgi(可提供fcgi代理) mod_ratelimit(限制用户带宽) mod_request(请求模块,对请求做过滤) mod_remoteip(匹配客户端的IP地址) 对于基于IP的访问控制做了修改,不再支持allow,deny,order机制,而是统一使用require进行 还新增以下几条新特性: 1.MPM支持在运行时装载;不过要开启这种特性,在编译安装要启用这三种功能: --

如何批量修改200台以上web服务器密码

作为一个运维工作人员,有时候我们需要对自己负责的web服务器批量修改密码,如果一台一台改,会相对来说较为麻烦,所以在这里我们可以使用NIS账户统一认证. 我们假设有一部账号主控服务器来管理网域中所有主机的账号, 当其他的主机有用户登入的需求时,才到这部主控服务器上面要求相关的账号.密码等用户信息,如此一来,如果想要增加.修改.删除用户数据,只要到这部主控服务器上面处理即可, 这样就能够降低重复设定使用者账号的步骤了! NIS=Network Information Service   网络信息服

Apache web服务器的相关知识整理及简要说明

本文将梳理Apache    web网站服务器的相关知识,以及在CentOS6.7环境中简单配置Apache web网站的相关用法! 一. Apache web程序安装 利用光盘,制作本地RPM镜像源,利用yum安装httpd程序包. (1)挂载本地光盘 [[email protected] ~]# mount /dev/sr0 /media/cdrom mount: block device /dev/sr0iswrite-protected, mounting read-only [[ema

天下数据分享保障Apache WEB服务器的技巧

Apache为数以百万的网站和互联网应用提供可靠的服务,其中还包括:各类验证方案.语言接口和平台安全方案等等,由于其开放的兼容性和强大的安全性能,让它一举成为了千千万万个用户最为喜爱的WEB服务器. 但是,就是由于Apache的这种明星光环,把它自己推到了风口浪尖上,让它成为黑客们偏爱的下手目标.虽然Apache和Linux这对最佳搭档可以提供优异的安全性,但是,面对这些庞大的黑客群里,还是需要我们掌握几招防护措施,来确保我们的WEB服务器固若金汤.天下数据结合多年的海外服务器运营经验,为大家分

Cnetos 搭建Apache Web服务器

1.Apahce 简介 Apache Http Server 项目是在Windows和Linux/nuix等平台上都可以运行的跨平台开源Http服务器软件 Apache Http Server 项目的目标是提供安全.高效.可扩展的Http服务 官网地址:http://httpd.apache.org 官方下载地址:点击进入 2.Apache 安装 Apache分为两种安装方法 二进制安装(简单快捷.可使用rpm或者yum源) 源码安装 (这种安装的灵活性比较大,可以满足企业的各种需求) (1)二