Ceci est une ancienne révision du document !
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.
Installation de Nginx
sudo apt-get install nginx
Pour activer Nginx :
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 :
sudo nano /etc/nginx/nginx.conf
ou bien avec gedit :
gksudo gedit /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 :
sudo nano /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 modification. Exemple :
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/mondomaine.tld
Puis, éditez la configration de votre nom de domaine mondomaine.tld
nano /etc/nginx/sites-available/mondomaine.tld
Le sous-répértoire sites-available stoque les vhosts mais pour que Nginx les prenne en considération, vous devez les activer en créan 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
Autres configurations de Nginx
Nginx et PHP-FPM : http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian Nginx et PHP tournant en FastCGI : à compléter
Rédigé par ButterflyOfFire.