nginx и MAP

open open at immo.ru
Tue Aug 5 15:05:07 MSD 2008


Игорь, спасибо за быстрый ответ, поясню

есть 2 табл.

1.1.ru/aaa  public
2.2.ru/aaa  public
3.3.ru/ccc  public

ну те хостовая часть и урл произвольный

есть табл соотв внешнего и внутр.

1.1.ru/aaa  9.9.lan/vvv/bbb/aaa
2.2.ru/aaa  8.8.lan/bbb/aaa
3.3.ru/ccc  9.9.lan/ссс

можно ли это реализовать на MAP,
и еще Игорь, возможны ли map с произвольным именем или нет?


Igor Sysoev wrote:
> On Mon, Aug 04, 2008 at 03:39:47PM +0400, open wrote:
>
>   
>> Доброе время суток.
>> Не подскажет ли уважаемое коммунити.
>> Можно ли в nginx создавать map с произвольным именем и переменной ?
>>
>> те есть создать массив,
>> содержащий внешний УРЛ и соотв. true или false.
>> и соотв если текущему УРЛ соот true проксировать его на бекэенд, если 
>> false по показать 403.
>>     
>
> http://sysoev.ru/nginx/docs/http/ngx_http_map_module.html
>
>      map $uri  $no {
>          default   1;
>          /aaa/     0;
>          /bbb/     0;
>          /403/     0;
>      }
>
>      server {
>
>          if ($no) {
>              return 403;
>          } 
>
>          location / {
>              proxy_pass ...
>          }
>
>          location /403/ {
>              root  /path/to/403;
>          }
>
>      }
>
>
>   






More information about the nginx-ru mailing list