увидеть логи nginx в образе linuxserver / letsencrypt docker - PullRequest
0 голосов
/ 08 июля 2019

Я создал и запустил образ докера из linuxserver/letsencrypt, я скопировал свои собственные конфигурации nginx в /config/nginx/site-confs/default, и он корректно работает с моей конфигурацией nginx.

Теперь яя хочу видеть журналы nginx, но /var/logs/nginx/access.log пусто, /var/log/nginx/error.log содержит только эту строку:

[emerg] 479#479: open() "/run/nginx/nginx.pid" failed (2: No such file or directory)

Я не знаю, вызывает ли эта ошибка что-либо, потому что nginx по-прежнему работает правильно.

Кроме того, когда я запускаю docker logs -f docker_image_name, я получаю логи letsencrypt, а не логи nginx, которые содержат некоторые строки, относящиеся к самому первому моменту, когда все настроено и сертификат создан.

Я хочу увидетьлоги запросов, поступающих в nginx на этом докере, но я не знаю, существуют ли они где-нибудь, и если они есть, где их найти.

1 Ответ

1 голос
/ 09 июля 2019

В итоге я прочитал исходный код и впоследствии искал решение,

Здесь - это часть в linuxserver / letsencrypt репо, которая по умолчанию в конфигурации nginx сообщает, что журналы nginx сохраняются в /config/log/nginx/. Поэтому я добавил эти две строки в свою собственную конфигурацию nginx, чтобы получить журналы nginx с журналами докера:

access_log /dev/stdout;
error_log /dev/stdout;
...