Nginx

Une solution de serveur flexible offrant d'excellentes performances et une grande stabilité

Pour l'utilisateur de votre application ou le visiteur de votre site web, la fiabilité et la stabilité du serveur web sous-jacent sont cruciales. L'un comme l'autre veulent en effet pouvoir bénéficier d'une expérience optimale, sans ralentissements ni problèmes de connexion. Et ce, même lorsque votre serveur doit traiter des milliers de demandes simultanément.

Avec Nginx, vous pouvez vous offrir, à vous et à vos utilisateurs, cette tranquillité d'esprit, qui prend plusieurs formes :

  • Des performances exceptionnelles
  • Une grande stabilité
  • Une configuration aisée
  • Des fonctionnalités flexibles
Qu'est-ce que Nginx ?
Qu'est-ce que Nginx ?

Qu'est-ce que Nginx ?

Nginx est un puissant serveur web HTTP open-source qui peut également servir de proxy inverse, de proxy de messagerie électronique et de répartiteur de charge.

La technologie dédiée nécessite de petites quantités prévisibles de mémoire et permet d'atteindre des performances phénoménales. Et ce, même lorsqu'il s'agit de traiter des milliers de demandes simultanément.

Nginx est utilisé par de nombreux sites web très fréquentés et offrant un contenu très riche comme Netflix, Hulu, Pinterest, Airbnb, WordPress.com, Microsoft, IBM, Google, Adobe, Facebook, Cisco, Apple, LinkedIn, et bien d'autres encore.

Les avantages de Nginx

Nginx a de nombreux avantages à offrir à votre organisation.

  • Des performances élevées

Nginx a été avant tout développé pour fournir des performances exceptionnelles. Surtout dans des situations impliquant beaucoup de contenu statique ou un nombre élevé de connexions simultanées.

  • Grande stabilité

L'utilisation de la mémoire reste limitée, même avec un grand nombre de connexions. Le risque de surcharge est par conséquent très faible.

  • Une configuration aisée

Les fichiers de configuration contiennent de nombreux exemples qui permettent de configurer Nginx de façon rapide et intuitive.

  • Des fonctionnalités flexibles

Nginx peut être utilisé en tant que serveur web, proxy inverse, répartiteur de charge, mais aussi comme proxy de messagerie électronique.

Nginx en tant que serveur web

Un serveur web reçoit des requêtes HTTP de navigateurs web ou d'autres clients web, et renvoie des réponses HTTP. Dans ce contexte, Nginx et d'autres serveurs web jouent un rôle essentiel sur le web. Nginx a été créé en 2004 spécifiquement pour résoudre le 'C10K problem'. Cela signifie que Nginx est capable d'établir 10.000 connexions simultanées sans que cela pose problème, tout en utilisant une quantité limitée de mémoire. Cela garantit une grande stabilité, même en cas de charge très élevée.

Nginx en tant que répartiteur de charge TCP/UDP

Nginx peut également prendre en charge des connexions TCP ou UDP génériques (protocoles réseau alternatifs) à la place des connexions HTTP. Les connexions TLS/SSL peuvent ainsi être traitées, et la connexion au serveur sous-jacente peut être établie en utilisant un protocole non chiffré.

En tant que proxy TCP/UDP, Nginx peut limiter le nombre de requêtes par seconde et la vitesse à laquelle le navigateur communique avec Nginx.

Nginx peut ainsi déterminer avec quel serveur sous-jacent la communication via TCP et UDP se fait. Nginx peut donc aussi être utilisé en tant que répartiteur de charge TCP/UDP.

Nginx en tant que proxy inverse

Nginx peut également être utilisé en tant que proxy inverse qui se trouve en amont des serveurs web. Ainsi, Nginx reçoit toutes les requêtes HTTP entrantes et les transmet de manière coordonnée aux serveurs web sous-jacents. Ce faisant, il veille à ce que les serveurs web ne soient pas surchargés.

Nginx en tant que proxy de messagerie électronique

Nginx comprend également les protocoles de messagerie électronique courants tels que SMTP (Simple Mail Transfer Protocol), POP3 (Post Office Protocol) et IMAP (Internet Message Access Protocol) et peut donc parfaitement servir de proxy de messagerie électronique.

Voulez-vous en apprendre davantage sur le fonctionnement et les avantages de Nginx ?

Comment fonctionne Nginx ?

Nginx a été conçu pour pouvoir gérer autant de connexions simultanées que possible en utilisant le moins de mémoire possible. Nginx utilise une approche asynchrone, orientée événements, qui traite les requêtes au sein d'un seul processus.

Cela permet à un seul processus maître de prendre en charge plusieurs processus de travail, tout en assurant le traitement des requêtes. Étant donné que Nginx fonctionne de manière asynchrone, plusieurs requêtes peuvent être traitées simultanément, sans risque de surcharge.

Principales fonctionnalités de Nginx

  • Traitement des fichiers statiques
  • Pages d'index et pages d'erreur
  • Chiffrement TLS/SSL avec prise en charge de l'agrafage SNI & OCSP
  • Prise en charge de plusieurs sites différents par serveur sur la base de l'adresse IP ou du nom d'hôte
  • KeepAlive pour traiter plusieurs requêtes via la même connexion
  • Compression GZIP
  • Encodage de transfert en bloc pour la diffusion de contenu non stocké en mémoire tampon
  • Requêtes Range pour obtenir des segments d'octets de réponses
  • Prise en charge du protocole HTTP/2
  • IPv6
  • Réécriture et redirection d'URL
  • Authentification par mot de passe
  • Contrôle d'accès basé sur l'adresse IP
  • Géolocalisation

Proxy inverse avec mise en cache

Une des tâches importantes de Nginx en tant que proxy inverse est la mise en cache. Dans ce processus, Nginx stocke la réponse HTTP d'un serveur web dans sa mémoire. Lorsque Nginx reçoit une requête HTTP d'un navigateur, il envoie la réponse HTTP stockée sans devoir se connecter au serveur web.

De cette façon, Nginx agit comme un "origin shield", qui protège les serveurs web contre la surcharge.

En outre, Nginx peut ajuster les requêtes et les réponses de manière à ce que certains calculs ne doivent pas être effectués sur le serveur web.

Des solutions primées

Smart Business Awards Hosting & Domain Names 2017
ISPGids
Twinkle Awards Hosting & Domain Names 2016
Webhosters.nl

Faites confiance à nos experts de Nginx

Faites confiance à nos experts de Nginx

Cela fait maintenant des années que Combell implémente et configure Nginx pour des entreprises.

Avec vous, nous cherchons la meilleure solution. Nos spécialistes expérimentés garantissent une implémentation professionnelle et minutieuse de votre Nginx.

Faites confiance à nos experts de Nginx