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;
}
...
}


Как-то так!)

Поделись с друзьями:

Опубликовано 24.07.2012 в 14:37 · Автор komivlad · Ссылка
Рубрики: FreeBSD, Web · Теги: , , , , , ,

Написать комментарий