我在我的一些服务器上运行nginx 1.4.2 Web服务器,并注意到所有HTTP 401,404和500响应都被记录到访问日志文件而不是错误日志文件。 / p>
是否有某种方法可以配置nginx来记录对错误日志的HTTP 401,404和500响应?
答案 0 :(得分:1)
如果您不修改nginx源或开发第3个nginx模块,则无法执行此操作。
您应该知道error_log
消息被硬编码到nginx源或第3个nginx模块中
error_log
是帮助您了解nginx做什么的信息
nginx源中的示例如下:
ngx_log_error(NGX_LOG_INFO, c->log, 0, "client sent too large request");
access_log
消息是一个http请求的记录
因此,最好不要将access_log
和error_log
放在同一个文件中。