Files
nginx-configs/ruteo-sanpabloalimentos-cl.md

2.1 KiB

Proxy Reverso

etc/nginx/sites-available/ruteo.sanpabloalimentos.cl

# Template para sitio estático con proxy inverso
server {
    listen 80;
    server_name ruteo.sanpabloalimentos.cl;

    location / {
        proxy_pass http://127.0.0.1:3000;
        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;
	    proxy_http_version 1.1;
	    proxy_set_header Upgrade $http_upgrade;
	    proxy_set_header Connection "upgrade";
	    proxy_read_timeout 86400;
    }
}

Archivo después de aplicar SSL con Certbot

server {                                      
    server_name ruteo.sanpabloalimentos.cl;       
                                                        
    location / {                               
        proxy_pass http://127.0.0.1:3000/;
        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;          
    }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/ruteo.sanpabloalimentos.cl/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/ruteo.sanpabloalimentos.cl/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
    if ($host = ruteo.sanpabloalimentos.cl) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    listen 80;                                      
    server_name ruteo.sanpabloalimentos.cl;
        return 404; # managed by Certbot
}

Servidor Web

etc/nginx/conf.d/ruteo.conf

server {
    listen 3000;

    location / {
        root /var/www/html/ruteo/;
        index index.html index.htm;
        try_files $uri $uri/ /index.html =404;
    }
}