atom feed3 messages in ru.sysoev.nginx$ancient_browser - always 1?
FromSent OnAttachments
Jeffrey 'jf' LimMar 23, 2011 12:32 am 
Jeffrey 'jf' LimMar 23, 2011 1:36 am 
Jeffrey 'jf' LimMar 23, 2011 3:38 am 
Subject:$ancient_browser - always 1?
From:Jeffrey 'jf' Lim (jfs.@gmail.com)
Date:Mar 23, 2011 12:32:32 am
List:ru.sysoev.nginx

as per subject, I'm playing around with the http browser module right now, and I just can't seem to get it to work.

http://wiki.nginx.org/HttpBrowserModule itself seems confused as well. In the first part ("Selection of the index file"), it uses the format 'modern_browser msie 5.5' - while in Examples, this format is pointed out as broken.

Either way - I'm expecting for the value of $ancient_browser to only be set when nginx actually detects an ancient browser as set up by the 'ancient_browser ...' lines. However, it seems that even without specifying any ancient_browser lines, the $ancient_browser value is set?

to show a snippet of my nginx.conf: ======== location / { if ($ancient_browser) { redirect .* /${ancient_browser}.html redirect; } proxy_pass http://127.0.0.1:1000; } ========

This triggers the redirect no matter what - FF3, MSIE 7, MSIE 8, ...

Am i doing anything wrong here? I'm using nginx 0.8.54, compiled from nginx.org (and I havent disabled the http browser module)

thanks, -jf

"It's so hard to write a graphics driver that open-sourcing it would not help." -- Andrew Fear, Software Product Manager, NVIDIA Corporation http://kerneltrap.org/node/7228