Compare commits

...

2 Commits

Author SHA1 Message Date
13a9d0af4a changed sites-enabled to sites-available 2022-06-07 00:49:46 +05:00
535a4f8d54 readme added 2022-06-07 00:48:34 +05:00
2 changed files with 27 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
CONFIG=/etc/nginx/sites-enabled/$1 CONFIG=/etc/nginx/sites-available/$1
DOMAIN=$2 DOMAIN=$2
IP=$(dig $DOMAIN +short) IP=$(dig $DOMAIN +short)

View File

@@ -0,0 +1,26 @@
### 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:
```bash
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
```nginx
#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`