Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: If is Evil
- To: nginx-ru <nginx-ru@xxxxxxxxx>
- Subject: Re: If is Evil
- From: Daniel Podolsky <onokonem@xxxxxxxxx>
- Date: Mon, 2 Sep 2013 00:47:34 +0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=K4ivhytMWUT8tyU7xmOK/Y4rAvneEoSNVNg2K+4IQ9s=; b=iInWZ/DZipNBnsjJEPKmvvJ1EqVuCs9sYVHvS/6nzinaBd+GeXgN0Z3Jya8+CAD7g+ xfGAb0YIU0EE2apFkCDs4FfM8syOlnBqeafaY/hBcWjOy4btxSDvzt6RgiTuUQXvDvDL TI7u9LKH4AsSWBpH1S1AYvkTlTC0WCu85YqwazO8PmYY7+tILxkz41jVJjm56OjWwg50 hDhXdGrI5SpyA6voi3XA9CfseU4qaLlRBDKApnM79VzlThpYQdmY8ImWFs+wyIT4ZBLT ZmlkHeoRVQU2rRryG4OU+f0138mAnu/2uQsb53KK7phSeF5xoJbqKFxZwlMbj337v2f7 mM/w==
- In-reply-to: <CAK1EO=WJmRTg9-JzG9fLu=zyfX363yYBFtSQOruMQC-DDu-y8Q@mail.gmail.com>
- References: <CAK1EO=WJmRTg9-JzG9fLu=zyfX363yYBFtSQOruMQC-DDu-y8Q@mail.gmail.com>
> да и выяснить причину раз и навсегда куда полезнее, чем просто запомнить
> постулат "скажем if в location - НЕТ"
А мы им не скажем НЕТ. Мы просто помним, что для if создается скрытый
location, и что туда наследуется, а что нет, и какая там в результате
будет конфигурациия - ни за что не прописаешь, как говорили в школе.
Поэтому мы пользуемся if, но только одним образом - делаем на нем
переадресацию в именованный локейшн.
Отдельно, конечно, смешно то, что это единственный разумный способ
пользоваться if, но директивы переадресации как не было, так и нет, и
приходится писать что-то вроде if (condition) { error_page 418 =
@location; return 418; }
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|