Blocking all the URL except 1
Richard Stanway
r1ch+nginx at teamliquid.net
Fri Jun 24 13:34:04 UTC 2016
Why do you have that in a separate server block?
On Fri, Jun 24, 2016 at 9:31 AM, Zeal Vora <zeal at freecharge.com> wrote:
> 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 <me at myconan.net> 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
>> nginx at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx
>>
>
>
> _______________________________________________
> 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/20160624/db7c289e/attachment.html>
More information about the nginx
mailing list