LINUX.ORG.RU

deny xx.xx.xx.0/255;


0

1

Доброе время суток !

продолжаю мучать Nginx ! пишу в секцию location deny 141.185.209.0/255;

nginxnginx: [emerg] invalid parameter «141.185.209.0/255» in /etc/nginx/sites-available/frimen.org:19 nginx: configuration file /etc/nginx/nginx.conf test failed

меняю на

deny 141.185.209.0/24;

все ок !

почему нельзя больше задать диапазон??



Последнее исправление: Dozer009 (всего исправлений: 1)

Потому что /xx — это количество значащих битиков в адресе, слева направо. Всего в адресе 32 бита, соответственно запись /255 бессмысленна.

dmiceman ★★★★★
()
Ответ на: комментарий от Dozer009

32 бита 8бит =1 байт * 4 как перекрыть 141.185.209.0- 141.185.209.255 данная запись 141.185.209.0/24 получается перекрывает весь диапазон???

Dozer009
() автор топика

А что Nginx 141.185.0.0/255.255.0.0 не понимает?

lvi ★★★★
()
Ответ на: комментарий от Dozer009

после / идет маска

Да. Стандартная запись же, а вот писать /255 как-то не хорошо.

cipher ★★★★★
()
Ответ на: комментарий от Dozer009

а как отсеить ip 141.185.209.233

если из всего диапазона 141.185.209.0/24 необходимо отсеять только один адрес, то

deny 141.185.209.233/32;

andy03
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.