ubuntu下eclipse调试nginx(转)

摘要:
C)修改上一步指定的nginx.conf文件:不多说,可以参考这里好了.直接按F11,看看是不是可以调试了?

)Nginx最新代码:

wget http://www.nginx.org/download/nginx-0.9.4.tar.gz  tar -xvf nginx-0.9.4.tar.gz  cd nginx-0.9.4

2)建立Makefile

利用nginx提供的configrue脚本生成Makefile文件:

./configure –without-http_rewrite_module –without-http-cache –with-debug

注意:这里要指定moduel目录(Nginx源码目录下),还要指定debug编译.

注意:Eclipse 中执行Build project时会执行make clean all,会删除Makefile,故此时应该再执行 configure生成Makefile

可以先make一次,编译出objs/nginx文件。

3)Eclipse中建工程

A)打开eclipse,“File”->“New”->“Makefile Project with Existing Code”

目录选定为解压出来的源码目录

C-C++ - nginx-0.9.4-src-core-nginx.c - Eclipse

B)配置运行项参数,打开Run configurations 对话框:

C/C++ Application中选择objs/nginx(如果没有,先make一次)

Argruments中填:-c /usr/local/nginx/conf/nginx.conf指定运行时配置文件,下面还要修改此配置文件。 (因为本人make install过,并且自己修改过配置文件,所以直接使用这个配置文件)

ubuntu下eclipse调试nginx(转)第2张

C)修改上一步指定的nginx.conf文件(以下为非完整文件):

不多说,可以参考这里

好了.直接按F11,看看是不是可以调试了?

ubuntu下eclipse调试nginx(转)第3张

原文:

http://www.cloved.cn/312.html

这篇文章给了不少帮助,make,可以参考以前的一篇文章 编译nginx(需要下载其他三个库的源码)

免责声明:文章转载自《ubuntu下eclipse调试nginx(转)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇教程-Delphi 调用控制面板设置功能<input />下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

镜像站nginx

server { listen 80 default_server; charset utf-8; server_name monitor.autoai.com; access_log /srv/logs/nginx/monitor.autoai.com_access...

Vue项目上线后刷新报错404问题(apache,nginx,tomcat)

一、 Vue项目打包发布apache报错: route,配置一个覆盖所有的路由情况 1、需要修改router/index.js中new Router 配置,加一个base: '/htcm_front/', 它指定应用的基路径,该应用是服务于localhost/htcm_front路径下,所以必须加base配置,否则应用会展示404页面 2、需要修改conf...

Nginx Rewrite域名及资源重定向

一.正则匹配     1.匹配规则         ^$  标识符匹配后面跟-一个字符串。匹配字符串后将停止对后续的正则表达式进行匹配,如location ^~/images/,在匹配了/images/这个字符串后就停止对后续的正则匹配         =   精准匹配,如location=/,只会匹配url为/的请求         ~   区分大小写的...

转:Nginx 日志文件切割

http://www.cnblogs.com/benio/archive/2010/10/13/1849935.html 偶然发现access.log有21G大,所以将其切割。 Nginx 是一个非常轻量的 Web 服务器,体积小、性能高、速度快等诸多优点。但不足的是也存在缺点,比如其产生的访问日志文件一直就是一个,不会自动地进行切割,如果访问量很大的话...

Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel

Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel 1、MySQL安装【安装 MariaDB】MariaDB是MySQL的一个分支首先,更新升级系统$ sudo apt update$ sudo apt upgrade安装MariaDB:$ sudo apt install mariadb...

Flask web应用

Flask web应用一、介绍 最近开发要用一个测试环境,是这样的Nginx+uwsgi+flask 的一个结构。下面是一些记录,在Centos 系统上使用Flask 架构部署一个简单的Python应用。然后使用Nginx作为前端反向代理,设置uWSGI应用网关处理web应用程序。 二、条件 1) 环境要求 Server OS:最小化安装 Centos...