nginx и MAP

open open at immo.ru
Tue Aug 5 15:38:57 MSD 2008


реализовать, значит в зависимости от "public" или не паблик проксировать 
внуть в соотв внутр УРЛ или показать  403.

open wrote:
> Игорь, спасибо за быстрый ответ, поясню
>
> есть 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