perl help

Kingsley Foreman kingsley at internode.com.au
Fri Feb 6 14:06:41 MSK 2009


getting there,

I have a new error now :)

2009/02/06 21:35:23 [emerg] 10444#0: "proxy_set_header" directive is not 
allowed here in /etc/nginx/nginx.conf:112
2009/02/06 21:35:23 [emerg] 10444#0: the configuration file 
/etc/nginx/nginx.conf test failed

however it works if the if statement isn't there.

Kingsley

--------------------------------------------------
From: "Igor Sysoev" <is at rambler-co.ru>
Sent: Friday, February 06, 2009 8:53 PM
To: <nginx at sysoev.ru>
Subject: Re: perl help

> On Fri, Feb 06, 2009 at 01:12:50PM +0300, Igor Sysoev wrote:
>
>> On Fri, Feb 06, 2009 at 11:16:02AM +1030, kingsley at internode.com.au 
>> wrote:
>>
>> > Great that mostly helped however
>> >
>> >
>> >                        if ($arg_bitstart && $arg_bitstart != 0){
>> >                                proxy_set_header  Content-Range
>> > bytes=$arg_bitstart-;
>> >                                proxy_set_header  Range
>> > bytes=$arg_bitstart-;
>> >                        }
>> >
>> > I get this error
>> >
>> > 2009/02/06 11:12:38 [emerg] 31739#0: invalid condition "$arg_bitstart" 
>> > in
>> > /etc/nginx/nginx.conf:111
>> > 2009/02/06 11:12:38 [emerg] 31739#0: the configuration file
>> > /etc/nginx/nginx.conf test failed
>>
>> nginx curerently does not support "&&", etc inside "if".
>>
>> However, in this case
>>
>>        if ($arg_bitstart) {
>>
>> is enough as both "" and "0" are false.
>> The more stronger test is:
>>
>>        if ($arg_bitstart ~ [1-9]\d+) {
>
> -        if ($arg_bitstart ~ [1-9]\d+) {
> +        if ($arg_bitstart ~ ^[1-9]\d+$) {
>
>
> -- 
> Igor Sysoev
> http://sysoev.ru/en/
>
> 





More information about the nginx mailing list