====== 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