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
No Comments