查看 nginx 登录 linuxserver/letsencrypt docker 图片
see nginx logs in linuxserver/letsencrypt docker image
我已经构建 运行 docker 来自 linuxserver/letsencrypt
的镜像,我在 /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
我得到 letsencrypt 日志而不是 nginx 日志,其中包含一些与一切配置良好并创建证书的第一时刻相关的行。
我想查看来自此 docker 上到达 nginx 的请求的日志,但我不知道它们是否存在于任何地方,如果存在,在哪里可以找到它们。
我最终阅读了源代码并搜索了解决方案,
Here is the part in linuxserver/letsencrypt 默认 nginx 配置说 nginx 日志保存在 /config/log/nginx/
的 repo。
所以我在自己的 nginx 配置中添加了这两行,以获取带有 docker logs:
的 nginx 日志
access_log /dev/stdout;
error_log /dev/stdout;
我已经构建 运行 docker 来自 linuxserver/letsencrypt
的镜像,我在 /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
我得到 letsencrypt 日志而不是 nginx 日志,其中包含一些与一切配置良好并创建证书的第一时刻相关的行。
我想查看来自此 docker 上到达 nginx 的请求的日志,但我不知道它们是否存在于任何地方,如果存在,在哪里可以找到它们。
我最终阅读了源代码并搜索了解决方案,
Here is the part in linuxserver/letsencrypt 默认 nginx 配置说 nginx 日志保存在 /config/log/nginx/
的 repo。
所以我在自己的 nginx 配置中添加了这两行,以获取带有 docker logs:
access_log /dev/stdout;
error_log /dev/stdout;