如何在使用 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;
}
}
}
最佳答案
您可以使用access_log off;
仅禁用访问日志并保留错误日志。
或者,如果您只是不想查看日志,可以使用docker-compose logs -f node
来仅查看 Node 的日志。
关于node.js - 在 Docker Compose 中静默 NGINX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45676701/