location /admin {
allow 192.168.0.24; # Разрешенный IP-адрес
deny all;
}
Добрый день!
404 ошибку выдает. Что не так делаю?
Не так у тебя то, что всё, что начинается с /admin, будет обработано как статика, а тебе надо, насколько я понимаю, чтобы в случае отсутствия соответствующего файла запрос уходил на какой-нибудь index.php Либо продублировать в этом локейшене try_files (но тогда прямой запрос /admin/index.php всё равно пойдёт мимо этого локейшена, потому что у регексных локейшенов приоритет) Либо вот тебе пример, адаптируй под себя: https://stackoverflow.com/questions/72056975/nginx-deny-if-location-contains/72173828#72173828
да мне помогли на другом канале, без душноты
Обсуждают сегодня