首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache2将多个IP地址添加到“需要ip”的位置?

Apache2将多个IP地址添加到“需要ip”的位置?
EN

Server Fault用户
提问于 2017-12-18 13:45:30
回答 3查看 2.3K关注 0票数 0

以下内容不起作用:

apache2.conf:

代码语言:javascript
复制
<Location>
    Require ip 192.168., 175.
</Location>

如何添加多个IP范围?

EN

回答 3

Server Fault用户

发布于 2017-12-18 15:15:49

很难百分之百地说出你想要的是什么,但是你需要使用CIDR规范IP地址。因此,IPADDRESS/掩码,例如。

要求ip 192.168.1.0/24

允许192.168.1.1 - 192.168.1.254

票数 2
EN

Server Fault用户

发布于 2020-07-06 16:19:30

国防部_合著_核心的语法允许在同一行中添加多个范围,但它们之间用空格而不是逗号分隔。

需要不实体-名称实体名称

访问控制解释了IP地址的可接受格式。

要求主机地址要求ip ip.address的第一种形式,地址是一个完全限定的域名(或部分域名);如果需要,您可以提供多个地址或域名。在第二种形式中,ip.address是IP地址、部分IP地址、网络/网络掩码对或网络/nnn规范。可以使用IPv4或IPv6地址。

因此,您的单行选项是:

  • Require ip 192.168. 175. (部分IP地址)
  • Require ip 192.168.0.0/16 175.0.0.0/8 (CIDR符号)
  • Require ip 192.168.0.0/255.255.0.0 175.0.0.0/255.0.0.0 (网络/网络掩码对)

如果希望在单独的行上添加条件,则需要指定应如何对待它们:如果任何IP子网匹配,则应授予访问权限。甚至可以混合格式。

代码语言:javascript
复制
<RequireAny>
    Require ip 192.168.
    Require ip 175.0.0.0/8
</RequireAny>
票数 1
EN

Server Fault用户

发布于 2020-07-06 12:39:09

您可以使用多个Require行。

代码语言:javascript
复制
<Location /target>
  Require ip 192.168.0.0/16
  Require ip 175.0.0.0/8
</Location>

如果其中任何一个匹配,访问将被授予。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/888674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档