ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: if else



спасибо, пример был не точным, имел ввиду разные try_files
использовать, но оказалось нельзя. получилось так:
    location / {
        if ($host = 'dynamic.domain.com') {
            return 418;
        }
        return 419;
        try_files /undefined @backend;
        error_page 418 = @backend;
        error_page 419 = @backend-cache;
        recursive_error_pages on;


16 апреля 2012 г. 23:01 пользователь Roman Vasilyev
<roman.vasilyev@xxxxxxxxxxxxx> написал:
> Я думаю то что вы хотите написать, в синтаксисе NGINX будет выглядеть
> приблизительно слкдующим образом:
>
> location /blah {
>
>  if ($host = 'domain') { return 404; }
>  return 403;
>
> }
>
>
> On 04/16/2012 11:48 AM, Denis F.Latypoff wrote:
>>
>> 17.04.2012, 01:44, "ink08"<ink08@xxxxxxxxxxxxx>:
>>
>>>
>>> if ($host = 'domain') {
>>>     return 404;
>>> }
>>> else {
>>>     return 403;
>>> }
>>>
>>> вот на такую конструкцию nginx -t говорит 'nginx: [emerg] unknown
>>> directive "else"'
>>> что не так?
>>>
>>
>> Неизвестная директива "else"
>>
>>
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru



-- 
С уважением,
Боваев Бова
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru

  • Follow-Ups:

 




Copyright © Lexa Software, 1996-2009.