Outils pour utilisateurs

Outils du site


documentation:linux:opensuse:nginx

Le serveur Web Nginx

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 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 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 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) 1), on obtient une erreur 403. Pour éviter ce désagrément, on peut activer la directive autoindex.

Lancer le serveur

# systemctl start nginx
1)
Il faut avoir un système de gestion de domaine fonctionnel, le plus souvent en local, on utilise /etc/hosts.
documentation/linux/opensuse/nginx.txt · Dernière modification: le 04-12-2018 à 17h58 (modification externe)