我已经从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)
我不知道这个错误是否导致了什么原因,因
我需要在dockerfile中拥有哪些额外权限才能查看容器的日志,我可以看到openshift pod可以访问,但日志不是滚动日志: oc日志-f podname的输出如下 /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ /docker-entrypoint.sh: Launching /docker-
我有一个简单流畅的配置:
<source>
type forward
</source>
<source>
type tail
path /var/log/nginx/access.log
pos_file /var/log/td-agent/nignx-access.log
tag nginx.access
format nginx
</source>
<source>
type tail
path /var/log/nginx/error.log
pos_file /var/log/td-a
我注意到,当我使用nginx -t测试我的nginx配置时,它会给我一个警告:
nginx: [alert] could not open error log file: open() "/var/logs/nginx/error.log" failed (2: No such file or directory)
这是有道理的,因为nginx的日志路径实际上被设置为/var/log/nginx/而不是/var/logs/nginx。
我扫描了整个nginx config目录,没有任何引用/var/logs的内容。我不知道这个日志位置可以写在哪里?