我正在使用nginx作为我的应用程序的反向代理。我有一个盖斯附加的用例。用户可以执行geth附加https://dns-name:port/api-key来获取geth控制台。例如:
[如果发生错误,nginx error_log将显示此apikey。示例:
11:32:14 [错误] 48#0:* 12479669 connect()失败(111:连接拒绝),同时连接到上游,客户端:1 * 4。***。****。* 01,服务器:_,请求:“ POST / api-key HTTP / 1.1”,上游:“ http://127.0.0.1:******”,主机:“ *******。******。****。com:port”
我阅读了Nginx文档,没有办法为error_log使用日志格式。有什么方法可以配置此error_log。我不想在日志中显示此api键。
简单的配置示例:只需在您的nginx配置文件error_log off
]中添加一行
http {
access_log /var/log/nginx/access.log main;
server {
listen 80;
location /app1 {
error_log off; # <----- this WILL work
proxy_pass http://example.com;
}
(...)
}
}