處理前的 nginx 日誌請求

處理前的 nginx 日誌請求

我有 nginx 伺服器提供很多大檔案。我可以看到伺服器上有很多連接。據我所知,訪問日誌的檔案是在請求完成後寫入的。

有什麼方法可以在服務之前記錄請求嗎?問題是下載大檔案需要幾個小時,我想知道哪些檔案被擊中。

答案1

不,這本身是不可能的,而且也沒有多大意義,因為大多數日誌記錄資訊都需要請求才能完成(狀態代碼、發送的位元組、持續時間等)。

但您仍然可以使用第三方腳本模組(perl、lua、groovy 等)來解決這個問題,這可以讓您在處理請求時自由地做任何您想做的事情。

相關內容