Назад | Перейти на главную страницу

AH00526 - apache 2.4 требует диапазона IP

я использую FreeBSD 9.2-RELEASE-p5 ж / apache24-2.4.12 пакет:

[root@j ~]# uname -a
FreeBSD X 9.2-RELEASE-p5 FreeBSD 9.2-RELEASE-p5 #0 r265974: Wed May 14 07:57:04 PDT 2014     root@X:/usr/obj/usr/src/sys/R610  amd64
[root@j ~]# httpd -v
Server version: Apache/2.4.12 (FreeBSD)
Server built:   Feb  4 2015 19:03:59
[root@j ~]# 

Я хочу заблокировать определенную сеть (118.168.0.0 - 118.171.255.255) из моего Apache, используя следующую конфигурацию:

<RequireAll>
    Require not ip 118.168-171.0.0/16
    Require all granted
</RequireAll>

И пока я проверяю синтаксис, получаю следующее:

[root@j /usr/local/etc/apache24/Includes]# httpd -t
AH00526: Syntax error on line 4 of /usr/local/etc/apache24/Includes/_RequireAll.:
ip address '118.168-171.0.0/16' appears to be invalid
[root@j /usr/local/etc/apache24/Includes]# 

Если я не могу использовать диапазон, определенный в whois, как правильно определить маску подсети, чтобы ее можно было использовать в httpd Apache? или, может быть, я все это неправильно пишу, поскольку я использую диапазон и маску подсети, и есть правильный способ определить диапазон как это.

* ОБНОВИТЬ *

[root@j /usr/local/etc/apache24/Includes]# grep 118 _RequireAll. 
    Require not ip 118.168 118.169 118.170 118.171
[root@j /usr/local/etc/apache24/Includes]# httpd  -t
Syntax OK
[root@j /usr/local/etc/apache24/Includes]# 

Попробуйте следующее

Require not ip 118.168 118.169 118.170 118.171