как выбрать бэкенд по IP клиента

Andrey Y. Ostanovsky andrey at ostanovsky.spb.ru
Tue Jul 10 13:27:29 MSD 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Михаил wrote:
> Подскажите, пожалуйста, как сделать так, чтобы для конкретного IP клиента
> выбирался только заданный бэкенд.
>
> Например все запросы перенаправляются на backend1, а запросы с
> 111.111.111.111 --> на backend2
Вот, как-то так:
    server {
...
          if ($remote_addr ~ ^192\.168\.0\..*) {
                rewrite ^(.*)$ /to_b1/$1  last;
          }

          location /to_b1/ {
                proxy pass ...
          }
...

       }

Или proxy pass, если Вам так надо.

- --
Best regards, Andrey Y. Ostanovsky
St. Petersburg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGk1D/eRcoIiq+xnoRAi3wAJ9Zdba/8jR0S6VVUfWNZxqF61ROPwCfWvfR
6Eh8vQqk+EPsDQi62ZDrRXk=
=jw/I
-----END PGP SIGNATURE-----



More information about the nginx-ru mailing list