Vue d'ensemble
Nginx (« engine X ») est un serveur web haute performance largement utilisé comme reverse proxy, répartiteur de charge et cache HTTP. Son architecture événementielle gère un grand nombre de connexions simultanées avec une faible empreinte mémoire, ce qui explique qu'il serve une large part des sites les plus fréquentés du web.
Modèle de configuration
Le comportement est piloté par nginx.conf et les fichiers inclus. Les directives clés sont les blocs server (hôtes virtuels), listen (port), root (racine du site) et location (routage des requêtes). Validez toujours vos modifications avec nginx -t avant de recharger avec nginx -s reload.
Ports et rechargements
Nginx écoute sur le port 80 par défaut sous Linux (Homebrew utilise 8080 pour pouvoir tourner sans root). Il recharge sa configuration sans interrompre les connexions via nginx -s reload.