Webinar
ITGLOBAL.COM events
NGINX

NGINX es un servidor web y proxy de correo que se ejecuta en los sistemas operativos Linux/Unix y Microsoft.

Inicialmente, el producto fue desarrollado solo para sistemas Unix. Las primeras versiones se probaron en FreeBSD, Linux y Solaris, pero más tarde el desarrollador agregó compatibilidad con la plataforma Windows.

Nginx es el líder en el mercado de servidores web en Rusia. Muchas grandes empresas lo utilizan en sus portales: Rambler, Yandex, Mail.ru , Vkontakte, etc.

El principio de funcionamiento

A diferencia de otros productos de este segmento, Nginx utiliza un principio diferente de procesamiento de datos entrantes. El software divide cada solicitud del usuario en varias pequeñas, simplificando así el procesamiento de cada una. En terminología Nginx, se denominan conexión de trabajo.

Después del procesamiento, cada conexión se ensambla en un contenedor virtual para transformarse en una única solicitud inicial y luego se envía al usuario. Una sola conexión puede procesar simultáneamente hasta 1024 solicitudes de usuarios finales.

Para reducir la carga de RAM, el servidor web utiliza un segmento de memoria dedicado llamado “grupo”. Es dinámico y se expande a medida que aumenta la duración de la solicitud.

Ámbito de aplicación

El servidor web se utiliza en las siguientes situaciones:

  1. Un puerto dedicado o dirección IP. Si hay una gran cantidad de material estático en el servidor (imágenes, textos, etc.) o archivos para que los usuarios los descarguen, luego Nginx se usa para asignar una dirección IP o un puerto separados para estas operaciones. De esta forma se distribuye la carga en el servidor.
  2. El servidor proxy. Cuando un usuario carga una página del sitio con contenido estático, Nginx primero almacena en caché los datos en sí mismo y luego devuelve el resultado. La próxima vez que solicite esta página, la respuesta será mucho más rápida.
  3. Distribución de la carga. Al solicitar una página del sitio, el usuario recibe una respuesta en una secuencia sincrónica. Nginx usa el modo asíncrono. Todas las solicitudes se procesan en diferentes etapas. Este enfoque aumenta la velocidad de procesamiento.
  4. El servidor de correo. Dado que los mecanismos de autenticación están integrados en el servidor web, a menudo se utilizan para redirigir a los servicios de correo después de la autorización del cliente.

Nginx tiene mecanismos de protección incorporados. La información se transmite a través de un canal cifrado a través de protocolos SSL/TLS.

La práctica más común es cuando Nginx funciona en conjunto con Apache. Si se recibe una solicitud para la emisión de material estático, Nginx la procesa. Si el usuario necesita contenido dinámico (video, gráficos), Apache está conectado aquí.

El servidor web Nginx es ideal para sitios que contienen principalmente contenido estático. También puede actuar como una redirección para servicios de correo o como un servidor proxy. La simplicidad y flexibilidad de la configuración le permite escalar el producto sin mucho esfuerzo.

Utilizamos cookies para optimizar la funcionalidad del sitio web y mejorar nuestros servicios. Para obtener más información, consulte nuestra Política de privacidad.
Configuración de cookies
Cookies estrictamente necesarias
Cookies analíticas