Ceci est une ancienne révision du document !



Nginx : serveur Web asynchrone

Nginx (Engine X, prononcez [n-gèn-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 faire office de serveur proxy inverse Web et de 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

Sur les versions récentes d'Ubuntu (à partir de la version 10.04 LTS), la gestion du serveur peut s'effectuer au travers du programme service :

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 le modifier, ouvrez (avec les droits administrateur) le fichier /etc/nginx/nginx.conf.

Nginx et les hôtes virtuels

Nginx inclus un exemple de configuration d'un hôte virtuel1) que vous pouvez trouver dans « /etc/nginx/sites-available/default ».

Si vous souhaitez le modifier, ouvrez (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, modifiant 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 ». Par exemple :

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


1)
aussi appelé virtual host ou vhost
  • nginx.1304955817.txt.gz
  • Dernière modification: Le 09/05/2011, 17:45
  • (modification externe)