Welcome! Log In Create A New Profile

Advanced

Re: deny by ip and redirect

October 17, 2010 12:28PM
On Sun, Oct 17, 2010 at 12:17:55PM -0400, Ilan Berkner wrote:

> Is there a way to do it with a 301?

It should be implemented as
error_page 403 =301 http://www.primarydomain.com$request_uri;
but currently this is not implemented.

> On Sun, Oct 17, 2010 at 12:11 PM, Igor Sysoev <igor@sysoev.ru> wrote:
>
> > On Sun, Oct 17, 2010 at 12:00:09PM -0400, Ilan Berkner wrote:
> >
> > > 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;
> > > }
> >
> > error_page 403 http://www.primarydomain.com$request_uri;
> >
> > However, you can not set 301 code.
> >
> > > On Sun, Oct 17, 2010 at 11:28 AM, helen <nginx-forum@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@nginx.org
> > > > http://nginx.org/mailman/listinfo/nginx
> > > >
> >
> > > _______________________________________________
> > > nginx mailing list
> > > nginx@nginx.org
> > > http://nginx.org/mailman/listinfo/nginx
> >
> >
> > --
> > Igor Sysoev
> > http://sysoev.ru/en/
> >
> > _______________________________________________
> > nginx mailing list
> > nginx@nginx.org
> > http://nginx.org/mailman/listinfo/nginx
> >

> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://nginx.org/mailman/listinfo/nginx


--
Igor Sysoev
http://sysoev.ru/en/

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

deny by ip and redirect

iberkner October 17, 2010 10:40AM

Re: deny by ip and redirect

SanCao Jie October 17, 2010 11:28AM

Re: deny by ip and redirect

helen October 17, 2010 11:28AM

Re: deny by ip and redirect

iberkner October 17, 2010 12:04PM

Re: deny by ip and redirect

Igor Sysoev October 17, 2010 12:18PM

Re: deny by ip and redirect

iberkner October 17, 2010 12:20PM

Re: deny by ip and redirect

Igor Sysoev October 17, 2010 12:28PM

Re: deny by ip and redirect

iberkner October 17, 2010 12:32PM

Re: deny by ip and redirect

Igor Sysoev October 17, 2010 12:36PM

Re: deny by ip and redirect

Igor Sysoev October 17, 2010 12:48PM

Re: deny by ip and redirect

Igor Sysoev October 17, 2010 01:44PM

Re: deny by ip and redirect

iberkner October 17, 2010 03:12PM

Re: deny by ip and redirect

Igor Sysoev October 17, 2010 03:44PM

Re: deny by ip and redirect

iberkner October 17, 2010 04:58PM

Re: deny by ip and redirect

iberkner October 18, 2010 12:02AM

Re: deny by ip and redirect

Igor Sysoev October 18, 2010 12:56AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 275
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready