Столкнулся тут с странным поведением, а именно:
если использовать конструкцию в локейшине вида:

                if ( $arg_nossi != 1 ) {
                        ssi on;
                }
                ssi_value_length 4k;

                set $transmit $uri;
                if ( $args ) {
                        set $transmit $uri?$args;
                }

то при появлении любого аргумента - включается ssi, но
если if ($args) вытащить раньше if ($arg_nossi) то такой вид работает как и
задумывалось:

                set $transmit $uri;
                if ( $args ) {
                        set $transmit $uri?$args;
                }

                if ( $arg_nossi != 1 ) {
                        ssi on;
                }
                ssi_value_length 4k;

три дня колдовства.
баг? фича?
nginx/1.2.5

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,237585,237585#msg-237585

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить