Skip to main content

Configurar NGINX

Paso 1 - Crear el VirtualHost

Creá el archivo:

sudo nano /etc/nginx/sites-available/main.zyronet.us.conf

Con este contenido inicial (solo HTTP):

server {

    listen 80;
    listen [::]:80;

    server_name main.zyronet.us;

    location / {
    
        proxy_pass http://127.0.0.1:8080;
    
        proxy_http_version 1.1;
    
        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 https;
    
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    
        proxy_buffering off;
        proxy_request_buffering off;
    
        proxy_connect_timeout 30;
        proxy_read_timeout 3600;
        proxy_send_timeout 3600;
    }
}


Paso 2 - Habilitar el sitio

sudo ln -s \
/etc/nginx/sites-available/main.zyronet.us.conf \
/etc/nginx/sites-enabled/

Paso 3 - Verificar

sudo nginx -t

Debe decir:

syntax is ok
test is successful


Paso 4

sudo systemctl reload nginx


Paso 5

Probá desde el servidor:

curl http://127.0.0.1:8080

Luego:

curl http://main.zyronet.us

Ahora agreguemos HTTPS

Como ya tenés Certbot instalado y Nginx funcionando, ejecutá:

sudo certbot --nginx -d main.zyronet.us

Al finalizar verificá:

curl -I https://main.zyronet.us

Espero una respuesta similar a:

HTTP/2 200
server: nginx