deny by ip and redirect
Ilan Berkner
iberkner at gmail.com
Sun Oct 17 20:00:09 MSD 2010
Thank you, I actually resolved it by:
location / {
allow 1.1.1.1;
deny all;
error_page 403 = @redirect_towww;
}
location @redirect_towww
{
rewrite ^(.*) http://www.primarydomain.com$1 permanent;
}
On Sun, Oct 17, 2010 at 11:28 AM, helen <nginx-forum at nginx.us> wrote:
> On Sun, 17 Oct 2010 10:36:42 -0400, Ilan Berkner 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 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
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?2,141550,141558#msg-141558
>
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20101017/6b2c001a/attachment-0001.html>
More information about the nginx
mailing list