Serveur Web

De AzerWiki
Sauter à la navigation Sauter à la recherche

Nginx

Installation sur Debian / Ubuntu

Déjà on fait les mises à jours :

sudo apt update
sudo apt upgrade -y

On installe depuis les dépots :

sudo apt install nginx -y

On démarre Nginx et on l'active au démarrage :

systemctl start nginx
systemctl enable nginx

Et enfin on regarde si Nginx tourne bien sur le port 80 :

netstat -plntu

Création d'un Virtual Host avec redirection de port

Création du / des virtualhost dans :

nano /etc/nginx/sites-available/default

A la fin du fichier on ajoute :

server {
    listen 80;
    server_name votredomaine.xyz;
    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:PORT;
    }
}

Et on reboot nginx :

systemctl restart nginx

Certificat Let's encrypt avec Certbot sur Debian

On installe les paquets :

sudo apt-get install certbot python-certbot-nginx

Puis on lance l'utilitaire certbot pour la génération :

sudo certbot --nginx

Le certificat est valide 90 jours, après l'expiration, pour faire un renouvellement il faut :

sudo certbot renew