在linuxserver / letsencrypt docker image中查看nginx日志

时间:2019-07-08 07:40:17

标签: docker nginx lets-encrypt

我已经从 linuxserver/letsencrypt 构建并运行了一个docker映像,我在/config/nginx/site-confs/default中建立了自己的nginx配置,并且可以与我的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时,我得到的是letencrypt日志,而不是nginx日志,其中包含一些与一切都配置良好并创建证书的第一刻有关的行。

我想查看来自来自此docker上的nginx的请求的日志,但是我不知道它们是否存在,是否存在,在哪里找到它们。

1 个答案:

答案 0 :(得分:1)

我最终阅读了源代码,然后搜索了解决方案,

Herelinuxserver/letsencrypt回购中的一部分,默认的nginx配置说nginx日志保存在float scale = getResources().getDisplayMetrics().density; int dpAsPixels = (int) (sizeInDp*scale + 0.5f); 中。 所以我在自己的nginx配置中添加了这两行,以获取带有docker日志的nginx日志:

/config/log/nginx/