Ajoutez la configuration suivante dans nginx.conf comme indiqué dans la figure :
map $time_iso8601 $logdate {
'~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;
default 'date-not-found';
}
access_log logs/access-$logdate.log;
Ensuite : sauvegarder et quitter
Modifiez les autorisations du dossier des journaux (changez vers votre propre emplacement, le mien est placé sous /opt/nginx) :
chmod -R 777 /opt/nginx/logs
Enfin, retournez dans le répertoire niginx/sbin et rechargez le fichier de configuration :
./nginx -s reload
De cette façon, la configuration prendra effet. Visitez la page Web correspondante, générez le journal et jetez ensuite un œil :
Vous pouvez voir qu'il a été généré en fonction de la date.