Apache 的接见控制设置

访客4年前黑客文章949

为了更好地控制对网站资源的接见,以是需要为特定的网站目录添加接见授权。


客户机地址限制:
通过 Require 设置项,可以凭据主机的主机名或IP地址来决议是否允许客户端接见,在 httpd服务器的主设置文件的 <Location>、<Directory>、<Files>、<Limit> 设置段中均可以使用 Require 设置项来控制客户端的接见。
常用花样如下:
Require all granted :示意允许所有主机接见
Require all denied :示意拒绝所有主机接见
Require local :示意仅允许内陆主机接见
Require [not] host <主机名或域名列表> :示意允许或拒绝指定主机或域接见
Require [not] IP <IP地址或网段列表> :示意允许或拒绝制订IP或网段接见


详细用法:

路径:/usr/local/httpd/conf/httpd.conf

1、允许所有

<Directory "/usr/local/httpd/htdocs">
  …… // 省略部分内容
  Require all granted    #允许所有主机接见 
</Directory>

2、仅允许某台主机

<Directory "/usr/local/httpd/htdocs">
     …… //省略部分内容
     Require ip 192.168.1.20       #允许单个主机接见
</Directory>

3、仅拒绝某台主机或网段(注重:在使用 not 克制接见时要将其置于<RequireAll></RequireAll>容器中,在容器中设置响应计谋):

<Directory "/usr/local/httpd/htdocs">
        …… //
        <RequireAll>
                  Require   all  granted      # 允许所有主机接见
                  Require   not   ip  192.168.0.0/24   192.168.1.20    # 拒绝0.0网段,1.20 主机
        </RequireAll>
</Directory>

当未被授权的客户机接见目录时,将会被拒绝,显示 HTTP 403 错误 报错


用户授权限制:
基于用户的接见控制包罗认证(Authentication)和授权(Authorization)两个历程,是 Apache 允许指定的用户使用用户名和密码接见特定资源的一种方式。
Apache支持使用摘要认证(Digest)和基本认证(Basic)两种方式。注重:使用摘要认证需要在编译 httpd 之前加上“--enable-auth-digest”
1、确立用户认证数据文件:

 [root@www /]# cd /usr/local/httpd/
 [root@www httpd]# bin/htpasswd -c /usr/local/httpd/conf/.awspwd zhangsan
   New password:                    //-c 选项示意新确立此文件 //凭据提醒设置密码
   Re-type new password:       // 省略 -c,示意指定的用户数据文件已存在
   Adding password for user zhangsan    
  [root@www httpd]# cat /usr/local/httpd/conf/.awspwd     //确认用户数据文件
   zhangsan:$apr1$ROjz961w$dafGJ0Uf2BRIIlaykDkJH/
   lisi:$apr1$Zke/LK3e$zlTZ1W9zwt3u5w.91LDWd/

2、添加用户授权设置:

 [root@www /]# vim /usr/local/httpd/conf/httpd.conf 
 <Directory  "/usr/local/httpd/htdocs">
 …… // 省略部分内容
 Require all denied
        authname "webserver"     # 界说受珍爱的领域名称
        authtype basic                  # 设置认证类型
        authuserfile /usr/local/httpd/conf/.awspwd     #设置用于珍爱用户账号、密码的认证文件路径
        require valid-user              # 要求只有认证文件中的正当用户才气接见(若只授权给单个用户,可改指定的用户名:如 webadmin)
</Directory>
[root@www /]# systemctl restart httpd   # 重启服务使新设置生效

需要注重的是,用户接见授权与主机接见控制同时设置时,设置的主机接见控制优先生效。以是需要拒绝所有接见,才气使用授权的用户名来接见网站



思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

半藏森林指什么(半藏森林为什么被骂)

我是米饭。 昨日@半藏森林 昨日发的一组性感比基尼照,被王思聪看上了。 嗑瓜子不嫌事大的王思聪在发表评论回应「真·我不恨你刘阳」。 过后他还发过条新浪微博表述说「没瓜,是自身没带狮子狗了」。 由于...

酒店入住记录在公安系统保留多久?入住宾馆记录多久消失

金来沅女友是谁 与现女友感情如何 金来沅是韩国知名的一位演员,因为演技和人品的原因,金来沅格外的受大家喜欢。金来沅现今已经39岁了,就快要迈进40的年纪,他的感情状态是怎么样的呢?金来沅的女友是谁呢?...

黑客攻击电脑的话电脑有什么现象(黑客攻击电脑的话电脑有什么现象吗)

黑客攻击电脑的话电脑有什么现象(黑客攻击电脑的话电脑有什么现象吗)

本文目录一览: 1、请问黑客对电脑有啥危害? 2、如果电脑被黑客控制了会有什么表现啊 3、黑客恶意攻击带来的后果 4、电脑被黑客攻击后是什么样子的? 5、笔记本电脑被黑客定位时电脑有什...

苹果只允许通讯录来电

1、打开设置。2、点一下免打扰模式。3、挑选容许下列拨电话。4、启用全部手机联系人就可以。 知名品牌型号规格:iPhone12 系统软件:IOS14.2.1 iPhone只容许手机通讯录拨电话,下边与...

学校附近开什么店好?开什么店最吸引中学生

学校附近开什么店好?开什么店最吸引中学生

在学校门口做生意,在人们以往的认知中,主要是以经营零食小吃、文具用品等方式来赚学生的钱,其实除了以上的几种方式以外还有下面几种可以在学校门口赚钱的小本生意。 特色餐饮 在学校周边做餐饮,不少的投资...

如何悄悄登陆闺蜜微信号,不会被发现

双11办成了电商界的春晚。 苏宁易购双11超级秀、拼多多超拼夜、天猫狂欢夜还有京东11.11直播超级夜,四大巨头扎堆组局,似乎“晚会”已经成了双11这个超级大促的标配,在另一个战局分隔着消费者的...