Skip to content

Instantly share code, notes, and snippets.

@AnandChowdhary
Created March 3, 2019 18:50
Show Gist options
  • Save AnandChowdhary/23b8c2f73a5540f5e984ba6b9d44b040 to your computer and use it in GitHub Desktop.
Save AnandChowdhary/23b8c2f73a5540f5e984ba6b9d44b040 to your computer and use it in GitHub Desktop.
nginx creating a virtual host
cd /etc/nginx/sites-available/
sudo nano example.com

Config looks like this:

server {
        listen 80;
        listen [::]:80;

        index index.html index.htm index.nginx-debian.html;

        server_name example.com;

        location / {
                proxy_pass http://localhost:3004;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }
}
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment