Nginx 開啟 debug 日志的辦法


激活debug 日志

--prefix=/usr/local/nginx --with-debug

重新make && make install

編譯,注意:這里很多說不能make install,只make就好了,其實不然,
在執行./configure命令時則已經查出了原有nginx的各個文件的路徑,如果原來沒有nginx,則會默認安裝到/usr/local/nginx目錄下。
直接執行make install 則會自動替換原來的nginx,無須手動,也不會中斷nginx進程。

 

 

日志太多,用完就注釋掉 

Windows 下的 Nginx 的二進制版本一般都支持 debug 日志,因此只需設置 debug 級別即可。


注意如果你重新指定日志時沒有配置 debug 級別的話,將會禁用 debug 日志。在下面的例子中,在 server 層面上重新指定的日志將會禁用這台服務器的 debug 日志:

http {

  server {

    error_log /path/to/log debug;

  }


為了避免這種現象的發生,要么你就注釋掉重新定義的那行日志,要么你就在那行也加上 debug 級別:


error_log /path/to/log debug;#加上這個

http {

  server {

    error_log /path/to/log debug;

  }

也可以只為 特定的客戶端地址發來的請求開啟 debug 日志:
error_log /path/to/log;


events {
debug_connection 192.168.1.1;
debug_connection 192.168.10.0/24;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM