【问题标题】:Silence NGINX in Docker Compose在 Docker Compose 中静默 NGINX
【发布时间】:2017-08-14 14:21:23
【问题描述】:

如何在使用 Docker-Compose 时在终端窗口中使 NGINX 静音?每个呼叫都被回显到控制台。太吵了,我看不到来自 Node 的其他 console.log() 消息。

这是我的nginx.conf 文件...

worker_processes 4;

events { worker_connections 4096; }

http {

  ssl_session_cache     shared:SSL:10m;
  ssl_session_timeout   30m;

  proxy_temp_path       /var/tmp;
  include               mime.types;
  default_type          application/octet-stream;
  sendfile              on;

  upstream mycompany-api01 {
    server mycompany-api01:3000;
  }

    server {
      listen        80;
      server_name   api01.mycompany.com;
      root          /var/www/public;

      location / {
          proxy_pass            http://mycompany-api01;
          proxy_http_version    1.1;
          proxy_set_header      Upgrade $http_upgrade;
          proxy_set_header      Connection 'upgrade';
          proxy_set_header      Host $host;
          proxy_set_header      X-Real-IP            $remote_addr;
          proxy_set_header      X-Forwarded-For  $proxy_add_x_forwarded_for;
          proxy_set_header      X-NginX-Proxy    true;
          proxy_cache_bypass    $http_upgrade;
      }
    }
}

【问题讨论】:

    标签: node.js nginx docker-compose


    【解决方案1】:

    您可以使用access_log off; 仅禁用访问日志并保留错误日志。

    或者如果你只是不想看到日志,你可以使用docker-compose logs -f node 只看到节点的日志。

    【讨论】:

      【解决方案2】:

      您可以使用logging

      logging:
          driver: none
      

      【讨论】:

      • 我也会选择这个
      猜你喜欢
      • 1970-01-01
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 2018-09-28
      • 1970-01-01
      • 2023-01-16
      • 1970-01-01
      相关资源
      最近更新 更多