Nginx¶
En este artículo
Información
Nginx es un servidor web y proxy inverso de alto rendimiento. Esta solución proporciona una implementación rápida y automatizada de Nginx basada en el sistema operativo Ubuntu con soporte para SSL/TLS.
Funcionalidades principales¶
- Alto rendimiento: Gestión eficiente de un gran número de conexiones simultáneas.
- Implementación rápida: El proceso de instalación tarda aproximadamente 5 minutos.
- Integración con Let's Encrypt: Configuración automática de certificados SSL a través de Certbot para una conexión HTTPS segura.
- Arquitectura modular: Soporte para módulos adicionales (GeoIP2, Stream, Mail, Image Filter, XSLT).
- Configuración preconfigurada: Ajustes preinstalados para un rendimiento óptimo del servidor web.
- Soporte para Virtual Hosts: Capacidad de alojar múltiples sitios web en un solo servidor.
- Proxy inverso: Uso como equilibrador de carga y proxy de caché.
Funcionalidades de implementación¶
| ID | Nombre del Software | SO Compatible | VM | BM | VGPU | GPU | CPU Mín. (Núcleos) | RAM Mín. (GB) | HDD/SSD Mín. (GB) | Dominio Personalizado | Activo |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 405 | Nginx | Ubuntu 22.04 | + | + | + | + | 1 | 1 | 20 | No | PEDIR |
Información
Para obtener información sobre las funcionalidades de implementación de este software, consulte este enlace.
Nota
A menos que se especifique lo contrario, por defecto instalamos la última versión de lanzamiento del software desde los repositorios oficiales.
Estructura de los componentes instalados¶
Tras la instalación, se crea la siguiente estructura de directorios y archivos en el sistema:
Archivos de configuración:
/etc/nginx/
├── nginx.conf # Archivo de configuración principal
├── sites-available/ # Configuraciones de virtual hosts disponibles
│ └── nginx71661.hostkey.in.conf
├── sites-enabled/ # Virtual hosts activos
│ └── nginx71661.hostkey.in.conf
├── conf.d/ # Configuraciones adicionales
└── modules-enabled/ # Módulos habilitados
Archivos del sistema:
/etc/init.d/nginx # Script de inicio (init script)
/etc/default/nginx # Variables de entorno
/etc/systemd/system/multi-user.target.wants/nginx.service
Logs y tiempo de ejecución:
/var/log/nginx/ # Directorio de logs
├── access.log # Log de acceso
└── error.log # Log de errores
/run/nginx.pid # Archivo PID del proceso
Configuración de Nginx¶
El archivo de configuración principal /etc/nginx/nginx.conf contiene los siguientes ajustes:
Parámetros básicos:
- User:
www-data - Worker processes: auto
- Worker connections: 768
Ajustes HTTP:
- sendfile habilitado para optimizar las transferencias de archivos
- TCP nopush activado
- Tipos MIME compatibles desde
/etc/nginx/mime.types
SSL/TLS:
- Protocolos soportados: TLSv1, TLSv1.1, TLSv1.2, TLSv1.3
- Prioridad de cifrado del servidor habilitada
Registro (Logging):
- Access log:
/var/log/nginx/access.log - Error log:
/var/log/nginx/error.log
Compresión:
- Gzip habilitado para la optimización del tráfico
Virtual Hosts:
- Configuraciones cargadas desde
/etc/nginx/conf.d/*.conf - Sitios activos desde
/etc/nginx/sites-enabled/*
Atención
Compruebe siempre la sintaxis con el comando nginx -t antes de reiniciar el servicio tras modificar la configuración de Nginx.
Primeros pasos tras la implementación de Nginx¶
Tras realizar una compra, recibirá una notificación en la dirección de correo electrónico registrada durante el registro cuando el servidor esté listo para su uso. Esta notificación incluirá la dirección IP del VPS, así como las credenciales de inicio de sesión para la conexión. Los clientes de nuestra empresa gestionan el equipo a través del server control panel y API — Invapi.
Los datos de autenticación, que pueden encontrarse en la pestaña Configuration* >> **Tags del server control panel o en el correo electrónico enviado:
- Login:
root; - Password: enviada por correo electrónico a su dirección tras la preparación del servidor después de la implementación del software.
Para utilizar el servicio, conéctese al servidor mediante SSH:
Tras completar la instalación de Nginx, este se inicia automáticamente y está listo para operar. Compruebe el estado del servicio Nginx: Gestión del servicio:Start:
Stop: Restart: Reload configuration:Nota
La información detallada sobre los ajustes básicos de Nginx está disponible en la documentación oficial.
Pedido de Nginx mediante API¶
Para instalar este software utilizando la API, siga esta instrucción.