fix: restructure nginx sample for pre-certbot deployment

This commit is contained in:
2026-07-25 17:31:53 +04:00
parent dc217e77f1
commit 9449f7e149
3 changed files with 46 additions and 16 deletions
+3 -2
View File
@@ -117,7 +117,9 @@ chown -R www-data:www-data /var/www/annu-kute-ced/cache
=== Option A — Nginx + PHP-FPM (recommandée, configuration fournie)
Le fichier `conf/nginx.conf.sample` est l'équivalent Nginx complet du `.htaccess` : mêmes protections (fichiers de configuration, répertoires sensibles, dotfiles, pas de listing), masquage de l'extension `.php`, HTTPS forcé, `no-cache` pour `sw.js` et `site.webmanifest`, plus le cache des assets et gzip.
Le fichier `conf/nginx.conf.sample` est l'équivalent Nginx complet du `.htaccess` : mêmes protections (fichiers de configuration, répertoires sensibles, dotfiles, pas de listing), masquage de l'extension `.php`, `no-cache` pour `sw.js` et `site.webmanifest`, plus le cache des assets et gzip.
Il est conçu pour un déploiement *en deux temps* : le bloc `:80` sert immédiatement le site en HTTP (prérequis de la validation Certbot, étape 6), et `certbot --nginx` créera ensuite le bloc `443` avec la redirection HTTPS. Aucun certificat n'est donc requis à cette étape — `nginx -t` doit passer tel quel.
[source,bash]
----
@@ -125,7 +127,6 @@ Le fichier `conf/nginx.conf.sample` est l'équivalent Nginx complet du `.htacces
# - server_name : votre domaine
# - root : /var/www/annu-kute-ced
# - fastcgi_pass : socket de votre version PHP (ex. /var/run/php/php8.3-fpm.sock)
# - ssl_certificate(_key) : chemins de vos certificats (étape 6)
cp conf/nginx.conf.sample /etc/nginx/sites-available/annu-kute-ced
ln -s /etc/nginx/sites-available/annu-kute-ced /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx