L'emplacement par défaut est dans le conteneur : sous /var/log/nginx.
# pwd
/var/log/nginx
# ls -l
total 4
lrwxrwxrwx. 1 root root 11 Dec 2 2021 access.log -> /dev/stdout
lrwxrwxrwx. 1 root root 11 Dec 2 2021 error.log -> /dev/stderr
Ces deux journaux sont générés par défaut vers les deux liens symboliques, mais il n'y a pas de sortie de journal lors de l'affichage de ces deux liens symboliques.
Je dois définir moi-même l'emplacement de stockage des journaux. Si la valeur par défaut n'est pas utilisée, le journal sera envoyé à l'emplacement que nous avons défini nous-mêmes.
La configuration est la suivante :
http {
error_log /var/log/nginx/error2.log;
access_log /var/log/nginx/access2.log;
...
}
ou
server {
listen 80;
server_name localhost;
error_log /var/log/nginx/error2.log;
access_log /var/log/nginx/access2.log;
location / {
root html;
index index.html index.htm;
}
}
Redémarrez le conteneur
# ls -l
total 0
lrwxrwxrwx 1 root root 11 Dec 2 2021 access.log -> /dev/stdout
-rw-r--r-- 1 root root 0 Jun 19 07:00 access2.log
lrwxrwxrwx 1 root root 11 Dec 2 2021 error.log -> /dev/stderr
-rw-r--r-- 1 root root 0 Jun 19 07:00 error2.log