I hope you have basic understanding about Nginx. What it is and how we can use it as a proxy. I have explained them in my previous port. Today lets talk about some other benefits we can get from Nginx (before going to LoadBalancing). This will be a shorter description.

Regular Expressions

We can use regular expressions in our nginx configuration to do simple routing. ~ is used to indicate we are going to use regex in our nginx config. Following config can be used to block serving .jpg images to users.

# check whether it tries to serve .jpg files.location ~.jpg {
return 403;

This configuration will block any request coming to /images/[a-z0-9].jpg

Content blocking

If we want to block users accessing some specific routes over the internet, we can use nginx config.

    listen 80;    location /admin {        return 403;

Above configuration will simply block users accessing our_domain/admin route over the internet (as port 80 is used). But still this will allow users to access same route using a port (if its running there). Such as our_domain:7800/admin

DevOps who is willing to learn and try new things.