On Sun, 17 Oct 2010 10:36:42 -0400, Ilan Berkner <iberkner@gmail.com> wrote:
[...]
> The above code works as expected, but I would like to do something like
> this:
>
> location / {
> if not 1.1.1.1 or 1.1.1.2 or 1.1.1.3 do a 301 redirect to
> www.domain.com(with request uri)
> }
>
> is this possible?
Use the nginx geo module http://wiki.nginx.org/HttpGeoModule to set up a boolean-style variable - say, $internal_ip. Then put something like this in the server block for your test site:
if ($internal_ip != 1) {
rewrite ^ http://your.public.site/ permanent;
}
helen