githubEdit

Deploy a Dotnet Web on Ubuntu with Nginx Reserve Proxy

Hosting dotnet webapp on nginx (ubuntu server)

// Some code
ubuntu@ip-172-31-15-149:/etc/nginx/sites-available$ cat default
server {
    listen        80;
    location / {
        proxy_pass         http://127.0.0.1:5000/;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection keep-alive;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }

    location /cc/ {
        proxy_pass         http://127.0.0.1:5000/;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection keep-alive;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }

    location /portal/ {
        proxy_pass         http://127.0.0.1:5000/;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection keep-alive;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }


}
ubuntu@ip-172-31-15-149:/etc/nginx/sites-available$ 
ubuntu@ip-172-31-15-149:/etc/nginx/sites-available$ sudo nginx -t 
ubuntu@ip-172-31-15-149:/etc/nginx/sites-available$ sudo nginx -s reload
ubuntu@ip-172-31-15-149:/etc/nginx/sites-available$ sudo systemctl restart nginx

sudo netstat -tulpn 

Last updated