Задать вопрос
CheshireCat
@CheshireCat
full-stack developer

Как в nginx заблокировать доступ к url?

Привет!
Есть сервер на nginx и сайт на Wordpress.
Появилась задача - к определенному URL (не директории, а именно к определенной странице) дать доступ только с определенного IP, а к остальным - запретить.
Пробовал такие конструкции в конфиг-файле
if ($request_uri ~ ^/specific-page) {
allow 1.1.1.1;
deny all;
}

Но такой блок не работает, так как методы deny, allow в них запрещены. Через location тоже не получилось, так как у меня не директория, а просто URL.
Как в таком случае лучше сделать?
  • Вопрос задан
  • 5041 просмотр
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
egor_nullptr
@egor_nullptr
location = /path/to/page.html {
    allow 1.1.1.1;
    deny all;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы