怎样测nginx
发布网友
发布时间:2022-04-23 21:37
我来回答
共2个回答
热心网友
时间:2022-04-09 22:24
(1) 首先准备环境,从nginx.org下载最新的代码,编译前需要先安装一些信赖的库,像zlib, openssl, pcre,在Ubuntu上面可以直接用一条命令搞定(如果你不需要每个库都从源码的编译的话)
sudo apt-get build-dep nginx。
apt-get build-dep 很好用,好像编译很多Ubuntu源里有的程序或者库都可以用(我之前编译Erlang就用的 sudo apt-get build-dep erlang).
(2) 为了方便调试编译Nginx需要设置选项:./configure --with-debug.
(3) 修改日志选项,一般在安装目录下config/nginx.conf,文件开始部分有三行:
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
选择一行,去掉注释头#,改成 error_log logs/error.log debug。
4 在nginx.conf里添加
worker_rlimit_core 500M;
working_directory /path/to/cores/;
然后
gdb /path/to/nginx /path/to/cores/nginx.core
bt
backtrace full
如果gdb backtrace 显示没有符号表,那就可能检验编译选项有没有问题,或者重新编译了。
热心网友
时间:2022-04-09 23:42
单独的nginx测试
1)假设nginx的安装路径为/user/local/nginx
2)nginx的启动命令为/user/local/nginx/sbin/nginx -c /user/local/nginx/conf/nginx.conf
3)查看进程。如果配置有问题,启动是会报错。
测试nginx配置
在nginx中做了一些配置之后,需要重启nginx.通过浏览器访问配置的server的域名或者ip.
在server中可以配置errorlog.log配置可参考nginx.conf中的server配置。