Skip to content

Instantly share code, notes, and snippets.

@tuhinpal
Created June 12, 2022 07:15
Show Gist options
  • Save tuhinpal/8902d8357f20e5ac86291943d12c4a55 to your computer and use it in GitHub Desktop.
Save tuhinpal/8902d8357f20e5ac86291943d12c4a55 to your computer and use it in GitHub Desktop.
echo "Enter service name: "
read servicename
echo "Enter the domain: "
read domain
echo "Enter port: "
read port
echo 'server {
listen 80;
server_name '$domain';
location / {
proxy_pass http://localhost:'$port';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}' > /etc/nginx/sites-available/$servicename
ln -s /etc/nginx/sites-available/$servicename /etc/nginx/sites-enabled/$servicename
service nginx configtest
service nginx restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment