Que es Nginx
Nginx es un servidor web de alto rendimiento, ideal para sitios estaticos, Node.js, Python, PHP y como proxy reverso.
Instalar Nginx
Ubuntu / Debian
apt update
apt install nginx -y
systemctl enable nginx
systemctl start nginx
CentOS / AlmaLinux
dnf install nginx -y
systemctl enable nginx
systemctl start nginx
Verificar
Abre tu navegador con la IP de tu VPS. Veras la pagina de bienvenida de Nginx.
Configurar un sitio
nano /etc/nginx/sites-available/tudominio.cl
server {
listen 80;
server_name tudominio.cl www.tudominio.cl;
root /var/www/tudominio.cl;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
ln -s /etc/nginx/sites-available/tudominio.cl /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
SSL con Certbot
apt install certbot python3-certbot-nginx -y
certbot --nginx -d tudominio.cl -d www.tudominio.cl