首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何阻止前景中的人工合成的nginx淹没日志?

如何阻止前景中的人工合成的nginx淹没日志?
EN

Stack Overflow用户
提问于 2016-05-25 06:08:01
回答 1查看 2.4K关注 0票数 3

我在一个由监督管理的码头集装箱里运行nginx和unicorn。

所以,监督是码头的命令。反过来,它又繁殖了尼吉克斯和独角兽。独角兽通过套接字和nginx交谈。nginx在80端口监听。

我也有一个登录口码头容器运行,基本上管道所有码头日志到书面线索,通过监听docker.sock。

问题是,nginx不断地向日志中吐出数以千计的普通条目:

172.31.45.231 - - [25/May/2016:05:53:33 +0000] "GET / HTTP/1.0" 200 12961 0.0090

我在试着让它失效。

到目前为止我已经:

  1. access_logs /dev/null;和vhost文件中设置nginx.conf
  2. 试图告诉主管停止记录请求 程序:nginx command=bash -c "/usr/sbin/nginx -c /etc/nginx/nginx.conf“stdout_logfile=/dev/null stderr_logfile=/dev/null
  3. 试图告诉主管将日志发送到syslog而不是stdout: 程序:nginx command=bash -c "/usr/sbin/nginx -c /etc/nginx/nginx.conf“stdout_logfile=syslog stderr_logfile=syslog
  4. 在Unicorn中设置日志级别,以便在rails代码中并通过env发出警告。

全面监督中心:

代码语言:javascript
复制
[supervisord]
nodaemon=true
loglevel=warn


[program:unicorn]
command=bundle exec unicorn -c /railsapp/config/unicorn.rb
process_name=%(program_name)s_%(process_num)02d
numprocs=1
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
redirect_stderr=true


[program:nginx]
command=bash -c "/usr/sbin/nginx -c /etc/nginx/nginx.conf"
stdout_logfile=/dev/null
stderr_logfile=/dev/null
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-25 07:35:25

您可以尝试并使用:change nginx log level

代码语言:javascript
复制
access_log  off;

目标仍然是修改nginx映像所使用的nginx.conf

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37429017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档