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;

все ок !

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

Потому что /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 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.