Como visualizar o log do nginx no Centos (docker)?
Recebo erros 502, 504 Nginx Gateway, então quero ver o log do nginx.
Você pode me dizer o comando, como visualizar o log do nginx no Centos (docker)?
Como visualizar o log do nginx no Centos (docker)?
Recebo erros 502, 504 Nginx Gateway, então quero ver o log do nginx.
Você pode me dizer o comando, como visualizar o log do nginx no Centos (docker)?
O Discourse é executado dentro de um contêiner Docker, que é essencialmente como uma máquina virtual. Todos os componentes são autossuficientes, então é bastante difícil perder alguma coisa. Para ver os logs que o servidor NGINX produz, como access e error, você precisará ir para a pasta de logs dentro do shell do contêiner.
Tenha cuidado ao usar o shell, pois isso pode quebrar sua instância.
Entre no shell do seu contêiner usando estes comandos. Você pode pular su - se já for root.
su -
cd /var/discourse
./launcher enter app
cd /var/log/nginx
Abra o arquivo error.log no seu editor de texto de terminal preferido (eu prefiro nano apenas porque não sou um especialista, você precisará instalá-lo primeiro).
nano error.log
Localize a última linha (a entrada mais recente) do arquivo pressionando ^V (CTRL-V). Quando terminar, pressione ^X para retornar ao shell.
Quando terminar, execute exit para retornar ao seu shell root do CentOS.
Recebi este erro ao seguir suas instruções
-bash: cd: /var/log/nginx: No such file or directory
Vá para o diretório /var/log e responda com os resultados do comando ls.
Eu fiz como você instruiu, retornei os seguintes resultados,
O que faço a seguir para ver o log do nginx?
[root@45 discourse]# cd /var/log/
[root@45 log]# ls
anaconda cron-20211101 maillog-20211017 ppp spooler-20211024
audit cron-20211107 maillog-20211024 rhsm spooler-20211101
boot.log dmesg maillog-20211101 secure spooler-20211107
btmp dmesg.old maillog-20211107 secure-20211017 tallylog
btmp-20211101 firewalld messages secure-20211024 tuned
chrony grubby messages-20211017 secure-20211101 wtmp
cron grubby_prune_debug messages-20211024 secure-20211107 yum.log
cron-20211017 lastlog messages-20211101 spooler yum.log-20200101
cron-20211024 maillog messages-20211107 spooler-20211017 yum.log-20210114
Ver
/var/discourse/shared/standalone/logs/var-log/nginx
Eu fiz como você disse, mas ainda recebo o erro:
[root@45 var-log]# cd /var/discourse/shared/standalone/logs/var-log/nginx
-bash: cd: /var/discourse/shared/standalone/logs/var-log/nginx: No such file or directory
[root@45 var-log]# /var/discourse/shared/standalone/logs/var-log/nginx
-bash: /var/discourse/shared/standalone/logs/var-log/nginx: No such file or directory
E se você executar um ls no diretório var-log em que você está?
Tente novamente, mas substitua a pasta logs por log, como abaixo. Eu também recebi o erro na minha máquina.
/var/discourse/shared/standalone/log/var-log/nginx
Este é um tópico antigo, mas executar nginx -V dentro do contêiner deve indicar onde estão os arquivos de log do nginx.