gdb是linux上调试应用程序的,那么你知道如何用GDB调试Nginx吗?现在我们就去看看GDB调试Nginx的方法,感兴趣的朋友们一起来看看吧。
下载源码, 解压后
./configure?? --with-debug
make
make? install
Nginx提供了单进程模型和非守护进程的方式,由两个配置选项来控制:
守护进程配置:
daemon on | off? ;?? Default: on
多进程配置:
master_process on | off?? ;?? Default: on
下来配置 nginx.html" target="_blank">***nf 文件
在下面添加3行:
error_log?? logs/error.log? debug;?? # 只记录调试日志
master_process?? off;?? # 简化调试 此指令不得用于生产环境
daemon????????????????? off;?? # 简化调试 此指令可以用到生产环境
下来 gdb? nginx
(gdb) run??? 回车 即可正常设置断点, 查看日志了。
因为日志占用的空间非常大,为了更加便于收集日志,
Nginx还提供了一个配置选项用来设置只记录特定连接的调试信息,
这个配置选项为debug_connection。比如我们只对来自192.168.1.1的连接进行调试信息的记录,
配置如下:
events {
??? worker_connections? 1024;
??? debug_connection?? 192.168.1.1;
}
三三在线http://www.33o***/专注高防服务器,服务不同类型客户,有多种DDOS、CC攻击应对策略,7x24小时售后服务,帮助您保护服务器安全,让您更专注业务。企点Q:2852361322电话:13924367540
E5-2660*2/32G/50M/150G防御
BGP-E5-2450L/8h/16G/20M/20G防御
BGP-E5-2450L/8h/16G/20M/100G防御
BGP-E5-2450L/16h/32G/50M/100G防御
杭州BGP:
43.228.68.1
43.228.68.2
43.228.68.3
43.228.68.4
......
43.228.68.255
43.228.67.1
43.228.67.2
43.228.67.3
43.228.67.4
43.228.67.5
.......
43.228.67.255
四川高防:
182.132.33.1
182.132.33.2
182.132.33.3
182.132.33.4
.......
182.132.33.255