編寫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伺...