Nginx模組如何除錯

2021-08-31 23:03:29 字數 1171 閱讀 8821

編寫nginx.conf,將nginx設定為單程序除錯模式

[code]

worker_processes 1;

error_log logs/error.log debug; # 記錄除錯日誌

master_process off; # 單程序模式

為了方便使用偵錯程式, 可以單程序非daemon方式啟動, 使用引數:

[code]

daemon off;

master_process off;

[/code]

編寫模組ngx_module_echo

在ngx_module_echo

回到nginx的原始碼目錄進行安裝:

~/nginx-0.8.9/#./configure --add-module=/home/doyoueat/ngx_module_echo/ --with-debug

make

sudo make install

然後執行一下看看,先測一下配置檔案的正確性:

~/nginx-0.8.9/#./objs/nginx -c /home/doyoueat/ngx_module_echo/nginx.conf -t

the configuration file /home/doyoueat/ngx_module_echo/nginx.conf syntax is ok

configuration file /home/doyoueat/ngx_module_echo/nginx.conf test is successful

執行之:

~/nginx-0.8.9/#./objs/nginx -c /home/renlu/ngx_module_echo/nginx.conf

在另乙個終端執行乙個curl:

~#curl

helloworld

nginx模組 使用gdb除錯nginx原始碼

工欲善其事必先利其器,如何使用除錯工具gdb一步步除錯nginx是了解nginx的重要手段。ps 本文的目標人群是像我這樣初接觸unix程式設計的同學,如果有什麼地方錯誤請指正。這裡就不說了,谷歌一搜一堆,這裡推薦一篇文章 gdb 命令詳細解釋 請重點看一下step,run,break,list,i...

nginx模組 使用gdb除錯nginx原始碼

工欲善其事必先利其器,如何使用除錯工具gdb一步步除錯nginx是了解nginx的重要手段。ps 本文的目標人群是像我這樣初接觸unix程式設計的同學,如果有什麼地方錯誤請指正。這裡就不說了,谷歌一搜一堆,這裡推薦一篇文章 gdb 命令詳細解釋 請重點看一下step,run,break,list,i...

nginx常用模組原理及如何新增模組

一 常見模組 模組作用 記錄nginx的基本訪問資訊,讓使用者了解nginx的工作狀態資訊。實現nginx的訪問控制,例可以允許或指定的ip位址訪問某些虛擬主機或目錄 實現把每乙個使用者訪問 的日誌資訊記錄到指定的日誌檔案中,供 提供者分析使用者的瀏覽行為 nginx提供https支援 實現web伺...