Ceci est une ancienne révision du document !



Nginx : serveur Web asynchrone

Attention cette page est en cours de rédaction. Vous pouvez l'éditer et y contribuer en améliorant son contenu.

Nginx (Engine X) est un serveur Web asynchrone écrit par Igor Sysoev pour les besoins d'un site russe à très fort trafic. Il peut être configuré pour être un serveur proxy inverse Web et un serveur proxy de messagerie électronique (IMAP / POP3). Une partie de la documentation a été traduite du russe vers l'anglais. Ses sources sont disponibles sous une licence de type BSD.

Pour installer Nginx, il suffit d'installer le paquet nginx, puis de l'activer en saisissant dans un terminal la commande suivante :

sudo /etc/init.d/nginx restart

Dans certains cas, le redémarrage s'effectue en saisissant :

sudo service nginx restart

Configuration de Nginx

Le fichier de configuration du serveur web Nginx se trouve dans /etc/nginx/nginx.conf

Si vous désirez l'éditer, modifier (avec les droits administrateur) le fichier /etc/nginx/nginx.conf

Nginx et les Virutal Hosts (vhosts)

Nginx inclus un exemple de configuration d'un vhost que vous pouvez trouver dans /etc/nginx/sites-available/default

Si vous souhaitez l'éditer, modifier (avec les droits administrateur) le fichier /etc/nginx/sites-available/default

Pour configurer votre nom de domaine (vhost), vous pouvez copier la configuration par défaut du vhost "default" puis y apporter vos modifications. Exemple :

cp /etc/nginx/sites-available/default /etc/nginx/sites-available/mondomaine.tld

Puis, éditez la configuration de votre nom de domaine mondomaine.tld en modifiant le fichier /etc/nginx/sites-available/mondomaine.tld

Le sous-répertoire sites-available stocke les vhosts mais pour que Nginx les prenne en considération, vous devez les activer en créant un lien symbolique dans /etc/nginx/sites-enabled

Pour créer un lien symbolique et activer votre vhost :

sudo ln -s /etc/nginx/sites-available/mondomaine.tld /etc/nginx/sites-enabled/mondomaine.tld

Il ne reste qu'à redémarrer Nginx :

sudo /etc/init.d/nginx restart

Configuration serveur proxy inverse et cache Web

Autres configurations de Nginx

  • nginx.1277991987.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)