1. Главная
  2. /
  3. FreeBSD
  4. /
  5. nginx редирект в зависимости от ip адреса источника запроса

nginx редирект в зависимости от ip адреса источника запроса

В nginx.conf раздел http добавляем следующее:


map $remote_addr $my_rfc1918_network {
    default 0;
    192.168.0.1 1;
}

В настройках сервера, можно либо сразу редиректить, либо для определенного location настроить редирект, примеры ниже:


server{
#...
    if ($my_rfc1918_network) {
        rewrite ^  http://192.168.100.100;
    }
#...
}

для location


server{
#...
    location /bla-bla-bla {
        if ($my_rfc1918_network) {
            rewrite ^  http://192.168.100.100;
        }
#...
    }
}

Как-то так!)

Поделиться ссылкой на статью

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Категории

Меню