====== Le serveur Web Nginx ======
[[http://nginx.org/|Nginx]] (prononcez « //engine-x// ») est un serveur Web, ainsi qu'un proxy inverse. Ses sources sont disponibles sous une licence de type BSD (//2-clause// ou //Simplified BSD License//).
===== Ajout du dépôt supplémentaire =====
Un [[https://en.opensuse.org/Additional_package_repositories#Other_HTTP_Servers|dépôt supplémentaire]] est nécessaire.
# zypper ar -n "openSUSE-13.2-http-servers" http://download.opensuse.org/repositories/server:/http/openSUSE_13.2/ repo-13.2-servers
Pour plus de détails sur ''zypper'', reportez-vous à la [[:linux:opensuse:zypper|page dédiée]].
===== Installation =====
# zypper ref repo-13.2-servers
# zypper in nginx
===== Configuration =====
Avant de modifier le fichier de configuration, ''nginx.conf'', on s'assure qu'il ne soit pas lancer :
# systemctl status nginx
nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled)
Active: inactive (dead)
On crée le fichier ''nginx.conf''.
# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
==== Le fichier /etc/nginx/nginx.conf ====
Dans ce fichier, on peut activer les [[:nginx#les_logs|journaux]] (erreurs, et accès).
Dans le bloc ''server {}'', on peut définir la directive **server_name**
[...]
server {
listen 80;
server_name localhost;
root /srv/www/htdocs/;
[...]
}
[...]
Quand on accède à l'adresse ''127.0.0.1'' (ou ''localhost'') ((Il faut avoir un système de gestion de domaine fonctionnel, le plus souvent en local, on utilise ''/etc/hosts''.)), on obtient une erreur **403**. Pour éviter ce désagrément, on peut activer la directive [[:nginx#lister_le_contenu_d_un_repertoire_autoindex|autoindex]].
===== Lancer le serveur =====
# systemctl start nginx