Nginx 開啟 debug 日誌的辦法

2021-09-10 19:24:37 字數 1455 閱讀 7012

譯序:一般來講,nginx 的錯誤日誌級別是 error,作為 nginx 使用者來講,你設定成 info 就足夠用了。

但有時有些難以挖掘的 bug,需要看到更詳細的 debug 級別的日誌,這時候,單單把

error_log 級別設定成 debug 是不行的,nginx 記錄下來的還是 info 級別以上的資訊。你需要啟用 nginx 的 debug 日誌才可以得到 debug 級別的日誌資訊。本文簡要介紹了 nginx debug 日誌的啟用和配置使用。官方正文如下:

要啟用 debug 日誌,nginx 在構建時需要配置為支援 debug:

./configure --with-debug ...

然後可以通過

error_log 指令設定 debug 級別:

error_log /path/to/log debug;

windows 下的 nginx 的二進位制版本一般都支援 debug 日誌,因此只需設定 debug 級別即可。

注意如果你重新指定日誌時沒有配置 debug 級別的話,將會禁用 debug 日誌。在下面的例子中,在

server 層面上重新指定的日誌將會禁用這台伺服器的 debug 日誌:

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

譯序:一般來講,nginx 的錯誤日誌級別是 error,作為 nginx 使用者來講,你設定成 info 就足夠用了。

但有時有些難以挖掘的 bug,需要看到更詳細的 debug 級別的日誌,這時候,單單把

error_log 級別設定成 debug 是不行的,nginx 記錄下來的還是 info 級別以上的資訊。你需要啟用 nginx 的 debug 日誌才可以得到 debug 級別的日誌資訊。本文簡要介紹了 nginx debug 日誌的啟用和配置使用。官方正文如下:

要啟用 debug 日誌,nginx 在構建時需要配置為支援 debug:

./configure --with-debug ...

然後可以通過

error_log 指令設定 debug 級別:

error_log /path/to/log debug;

windows 下的 nginx 的二進位制版本一般都支援 debug 日誌,因此只需設定 debug 級別即可。

注意如果你重新指定日誌時沒有配置 debug 級別的話,將會禁用 debug 日誌。在下面的例子中,在

server 層面上重新指定的日誌將會禁用這台伺服器的 debug 日誌:

開啟nginx的rewrite日誌

開啟nginx的rewrite日誌 nginx如果rewrite寫了很多條,很容易發現rewrite寫的沒問題,可是就是匹配不了,很可能已匹配到其它rewrite中去了。開啟rewrite的log,可以清晰的看到其匹配的先後順序,和那一條匹配了。方法 1 在http段加入如下 rewrite log...

nginx開啟PHP錯誤日誌

nginx把對php的請求發給php fpm fastcgi程序來處理 預設的php fpm只會輸出php fpm的錯誤資訊 在php fpm的errors log裡也看不到php的errorlog 原因是php fpm的配置檔案php fpm.conf中預設是關閉worker程序的錯誤輸出 直接把...

nginx開啟日誌和配置日誌檔案路徑

error log 可以指定任意存放日誌的目錄 錯誤日誌級別,常見的錯誤日誌級別有 debug info notice warn error crit alert emerg 級別越高記錄的資訊越少。生產場景一般是 warn error crit 這三個級別之一 關閉error log的方法 err...