Outils pour utilisateurs

Outils du site


serveur_web_securise_nginx_let_s_encrypt

Ceci est une ancienne révision du document !


Serveur Web sécurisé

Installer un serveur web sécurisé via SSL.

Packages

sudo apt-get install -y nginx certbot python-certbot-nginx

Configuration nginx

Créons le site web /https://test.sleto.net/ avec support PHP 7.3 via fpm Ajouter le fichier /etc/nginx/site-enabled/test_sleto_net <code> server { listen 80; listen [::]:80; server_name test.sleto.net; charset utf-8; access_log /var/log/nginx/test.sleto.access.log; error_log /var/log/nginx/test.sleto.error.log; root /var/www/test.sleto/; client_max_body_size 100M; gzip on; gzip_vary on; gzip_min_length 1024; gzip_proxied expired no-cache no-store private auth; gzip_types text/plain text/css text/xml text/javascript application/javascript application/x-javascript application/xml application/json application/pdf; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; location / { index index.php index.html; try_files $uri $uri/ @cms; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_param SCRIPT_FILENAME $request_filename; fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; } } } </code> Vérification syntaxique des configuration <code>sudo nginx -t</code> ===== Configuration certbot ===== Pour créer la clef SSL Let's encrypt. <code>sudo certbot –nginx -d test.sleto.net</code> En fin de script, valider le fait d'installer la clef SSL pour votre sous-domaines. Le fichier /etc/nginx/site-enabled/test_sleto_net sera alors corrigé en conséquence. ===== Rechargement ===== Recharger le serveur web <code>sudo service nginx reload</code> ou <code>sudo service nginx restart</code>

serveur_web_securise_nginx_let_s_encrypt.1590759915.txt.gz · Dernière modification : 2021/05/08 13:25 (modification externe)