2013-10-28 72 views

回答

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_logerror_log放在同一个文件中。

顺便说一句,开发第三个模块可以根据响应状态记录请求到不同文件是一个好主意。

+0

谢谢,我猜测一样多,但希望我错了。 –