Re: Один URI - разное содержимое в зависимости от IP

Anton Yuzhaninov citrin at citrin.ru
Thu Feb 27 10:44:08 UTC 2014


On 02/27/14 14:39, siroco wrote:
> 1. Один IP (какой-то внешний) запросил
> http://www.domain.com/config/config.xml  и получил содержимое
> /var/www/www.domain.com/config/config.xml

удобнее будет положить это в файл
/var/www/www.domain.com/config/config.external.xml
(см. ниже)

>
> 2. Другой IP (специальный, внутренний) запросил
> http://www.domain.com/config/config.xml  и получил содержимое
> /var/www/www.domain.com/config/config.internal.xml
>
> Пробовал сделать на основе geo:
>
>          geo $client {
>                  default external;
>                  123.123.123.123/32 internal;
>          }
>
> .. потом и location+alias.
> Но alias нельзя использовать внутри location..

alias можно использовать только внутри location: http://nginx.org/r/alias

location = /config/config.xml {
     alias /var/www/www.domain.com/config/config.$client.xml;
}




Подробная информация о списке рассылки nginx-ru