Saltar a contenido

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 APIInvapi.

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:

ssh root@<server_ip>
Tras completar la instalación de Nginx, este se inicia automáticamente y está listo para operar. Compruebe el estado del servicio Nginx:

systemctl status nginx
Gestión del servicio:

Start:

systemctl start nginx 
Stop:

systemctl stop nginx 
Restart:

systemctl restart nginx
Reload configuration:

systemctl reload nginx

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.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×