Thank you, I actually resolved it by:<div><br></div><div>location / {</div><div>  allow 1.1.1.1;</div><div>  deny all;</div><div>  error_page 403 = @redirect_towww;</div><div>}</div><div><div><span class="Apple-tab-span" style="white-space:pre"><br>
</span></div><div>location @redirect_towww</div><div>{</div><div>  rewrite ^(.*) <a href="http://www.primarydomain.com">http://www.primarydomain.com</a>$1 permanent;</div><div>}</div><div><br></div><br><div class="gmail_quote">
On Sun, Oct 17, 2010 at 11:28 AM, helen <span dir="ltr">&lt;<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On Sun, 17 Oct 2010 10:36:42 -0400, Ilan Berkner  wrote:<br>
<br>
[...]<br>
<div class="im">&gt; The above code works as expected, but I would like to do something<br>
like<br>
&gt; this:<br>
&gt;<br>
&gt; location / {<br>
&gt;   if not 1.1.1.1 or 1.1.1.2 or 1.1.1.3 do a 301 redirect to<br>
&gt; <a href="http://www.domain.com" target="_blank">www.domain.com</a>(with request uri)<br>
&gt; }<br>
&gt;<br>
&gt; is this possible?<br>
<br>
</div>Use the nginx geo module  to set up a boolean-style variable - say,<br>
$internal_ip.  Then put something like this in the server block for your<br>
test site:<br>
<br>
if ($internal_ip != 1) {<br>
        rewrite ^ <a href="http://your.public.site/" target="_blank">http://your.public.site/</a> permanent;<br>
}<br>
<br>
helen<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?2,141550,141558#msg-141558" target="_blank">http://forum.nginx.org/read.php?2,141550,141558#msg-141558</a><br>
<div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx" target="_blank">http://nginx.org/mailman/listinfo/nginx</a><br>
</div></div></blockquote></div><br></div>