2013-10-28 88 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

謝謝,我猜測一樣多,但希望我錯了。 –