sarmic/nginx-allow-dynamicip

NGINX ALLOW DYNAMIC IP

Configure nginx config files to edit IP based on domain name

Requirements

dig dig is most likely installed on your distro but incase it isn't install it first

Usage

First, get the script and make it executable:

curl -O https://git.shihaam.dev/shihaam/sarmic/raw/branch/master/nginx-allow-dynamicip/nginx-allow-dynamicip.sh
chmod +x nginx-allow-dynamicip.sh

Make sure your nginx config server block contain "#DYNAMIC" after the IP you want to change dynamically

        #Block public access
        allow 1.1.1.1; #DYNAMIC
        deny   all;

Excute the script as root (or with sudo) with 1st arugement for config file and 2nd arugemt with domain of the IP you want to allow
sudo ./nginx-allow-dynamicip.sh db-sarlinode.shihaam.dev home.shihaam.me