sudo apt install nginx -y
upstream app {
server <IP/localhost>:<port>;
}
server {
server_name sub.domain.ru;
location / {
proxy_pass <http://app>;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
test.conf
in /etc/nginx/sites-available
sites-enabled
to turn on configurationln -s /etc/nginx/sites-available/test.conf /etc/nginx/sites-enabled/
nginx -t
nginx -s reload
Cert
sudo apt install python3 python3-venv libaugeas0 -y
Install Let's Encrypt SSL on Ubuntu with Certbot | InMotion Hosting