How to restrict acces to specific friendly URL by IP in Wordpress site?

Alex Samad alex at samad.com.au
Fri May 19 21:36:50 UTC 2017


wouldn't you use

location /secret-page/ {
  deny all
  allow 1.1.1.1/32;
}

a

On 19 May 2017 at 17:24, ohmykot <nginx-forum at forum.nginx.org> wrote:

> Hi!
> I've got a server with nginx and a wordpress website running on it.
>
> On the web-site, I have a wordpress page, i.e. domain.com/secret-page/,
> that
> I want to restrict access to everybody but 1 specific IP address of my
> other
> server.
>
> As this page is not a real physical directory, but just a friendly URL - I
> got stuck. I don't have previous experience configuring nginx, but I tried
> hard to google the possible solution.
>
> What I tried so far in my website config:
> [code]
> location ~* ^/secret-page/ {
> allow 1.1.1.1;
> deny all;
> }
> [/code]
>
> But this didn't work. It returns 404 error when I try to open this page
> from
> allowed IP. Looks like it tried to find the real file or directory
> /secret-page/ rather than return a friendly URL page if I got it right.
>
> Can you help me please?
>
> Posted at Nginx Forum: https://forum.nginx.org/read.
> php?2,274314,274314#msg-274314
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20170520/2ff09244/attachment.html>


More information about the nginx mailing list