运行Nginx Docker或cat日志时无法使用-lt
我最近拉了一张nginx图片:
我可以成功运行它并转到http://server_name并看到“欢迎使用Nginx”页面:
但是当我尝试检查日志时:
它只是挂起并输出任何内容.与错误日志相同.现在,如果我在同一个文件夹中创建一个test.txt文件并使用docker exec来(查看)cat该文件,我执行时不会挂起或出现任何问题. 即使我尝试在交互模式下运行它,它只是挂起:
终端再次挂在下一行无所事事,但它似乎工作,因为我可以访问nginx欢迎页面. 真的很困惑,我试图寻找这个问题,但到目前为止还没有找到任何解决方案.无法查看日志,调试将非常困难:)也不应该将访问日志移动到nginx容器中的stdout,因为通过docker containers登录到stdout? 如果你进入容器docker exec -it< container-id> / bin / bash并检查日志位置ls -la / var / log / nginx /,您将看到以下输出:
lrwxrwxrwx 1 root root 11 Apr 30 23:05 access.log – >的/ dev /标准输出 显然,日志是用stdout编写的.您也可以尝试在容器内部执行cat access.log,但它仍然没有显示任何内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – 将HLS延迟从30秒减少
- Nginx将Http重定向到Https – 这里有什么问题?
- 在userdir中使用nginx运行Moodle(斜杠参数)
- IIS?Lockdown?工具如何处理应用程序映射?
- node.js-使用Nginx乘客时如何在节点Express应用程序中查看c
- nginx accept() failed (24: Too many open files)
- Django uwsgi nginx重定向到默认页面“欢迎来到NGINX”
- nginx – Let’s Encrypt的中间证书
- Nginx phpFPM:PATH_INFO总是空的
- 如何在Nginx日志中记录反向代理上游服务器服务请求?