Pod conteneur, l'emplacement du chemin du journal de nginx dans k8s

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

Je suppose que tu aimes

Origine blog.csdn.net/weixin_46627652/article/details/131287867
conseillé
Classement