Я пытаюсь ограничить доступ из Интернета к странице входа в свой блог и сделать ее доступной только из моей интрасети.
Таким образом, я определил следующее местоположение
location ~/ghost/signing {
allow 192.168.0.1/24;
deny all;
}
Когда я перезапускаю Nginx, я получаю следующее предупреждение: младшие биты адреса 192.168.0.1/24
бессмысленны в /etc/nginx/sites-enabled/site
Кроме того, я не могу получить доступ к местоположению из моей интрасети.
Итак, я предполагаю, что оператор allow не «загружен», и в конечном итоге я запрещаю доступ к /ghost/signin
страница.
Почему биты младшего адреса бессмысленны и как мне сформулировать утверждение, чтобы заставить его работать так, как я задумал?
Я пытался найти в Google младшие биты адреса бессмысленно, но я получаю сообщения только на том, что, как я полагаю, является русским, и я не знаю, как переводить с русского.
Нет такой сети, как 192.168.0.1/24
, потому что он не начинается на законной границе между /24
сетевые диапазоны. Устанавливается последний бит адреса, но в данном контексте он не имеет смысла. Правильный адрес будет 192.168.0.0/24
, что означает диапазон от 192.168.0.0
к 192.168.0.255
.