Thanks. The above lined helped. However one more doubt. I want NGINX to
return 200 whenever some one goes to /nature , so I wrote above
configuration, however when some one goes to /nature , NGINX gives it 404
instead of 200. Here is my configuration :-
server {
location = /nature {
return 200;
}
}
server {
listen 80;
server_name example.com;
location = / {
proxy_pass http://app:server;
}
location / {
return 404;
}
}
On Thu, Jun 23, 2016 at 10:19 PM, Edho Arief <[email protected]> wrote:
> Hi,
>
> On Fri, Jun 24, 2016, at 01:47, Zeal Vora wrote:
> > Hi
> >
> > We have a Nginx Box which acts as a reverse proxy to backend
> > applications.
> >
> > We only want to allow traffic on http://example.com which internally
> > redirects to specific application. Other then that, every other URI
> > should
> > be blocked.
> >
> > For example :-
> >
> > example.com Allowed
> > example.com/test Blocked
> > example.com/login Blocked
> >
> > How can I achieve this ?
> >
>
>
> does this work?
>
> location = / {
> return 302 https://...
> }
>
> location / {
> return 404;
> }
>
> _______________________________________________
> nginx mailing list
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx
>
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx