serveur_web_securise_nginx_let_s_encrypt
Ceci est une ancienne révision du document !
Table des matières
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
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;
}
}
}
Vérification syntaxique des configuration
sudo nginx -t
Configuration certbot
Pour créer la clef SSL Let's encrypt.
sudo certbot --nginx -d test.sleto.net
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
sudo service nginx reload
ou
sudo service nginx restart
serveur_web_securise_nginx_let_s_encrypt.1590759924.txt.gz · Dernière modification : 2021/05/08 13:25 (modification externe)
