Назад | Перейти на главную страницу

Разрешить проверку работоспособности ELB для nginx, но заблокировать прокси-соединения

У меня есть процесс-демон, который опрашивает страницу для отслеживания состояния системы, если все в порядке, будет существовать magic_check.html. Как только что-то выходит из строя, файл удаляется.

У меня есть AWS ELB, настроенный для проверки этого URI, и он работает хорошо, проблема в том, что я не хочу, чтобы внешние пользователи получали к нему доступ. Я немного почитал и попытался добавить проверку, чтобы просто проверить наличие заголовка x-forwarded-for, когда его устанавливает ELB, к сожалению, это не работает.

  location /magic_check.html {
    access_log off;
    if ($http_x_forwarded_for) {
        return 444;
    }
    allow 192.168.0.0/16;
    allow 127.0.0.1;
    deny all;

  }

Что мне не хватает?

Изменить: есть несколько других страниц, которые я маскирую, например nginx_status и статус восходящего потока, в настоящее время они блокируют elb по IP.