1、ubuntu安装nginx服务

(1)安装依赖库:

安装gcc g++的依赖库
apt-get install build-essential
apt-get install libtool安装pcre依赖库
sudo apt-get install libpcre3 libpcre3-dev安装zlib依赖库
apt-get install zlib1g-dev安装ssl依赖库
apt-get install openssl

(2)安装nginix

#配置:./configure  --prefix=/usr/local/nginx  # prefix指定路径,可选#编辑nginx:make#安装nginx:make install#指定目录,启动nginx:sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf#重启nginx进入nginx安装目录sbin下执行./nginx -s reload注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。

2、编写简单的handler模块

主要有以下步骤:

(1)新建目录:mymudule,在该目录下新建源文件xxx.c和配置文件config

(2)配置、编译和安装

#配置:
./configure  --add-module=./mymudule  # --prefix= dir 指定路径,可选#编辑nginx:make#安装nginx:make install

(3)修改配置文件:usr/local/nginx/conf/nginx.conf

    location /test {hello_string jizhao;hello_counter on;}

(4)启动nginx服务后,访问自制handler模块:127.0.0.1/test

3、参考

  • 1、Nginx 示例: hello handler 模块
  • 2、nginx 编写简单HTTP模块以及nginx http handler的hello world示例编写

注:nginx.conf配置参考:

1、http://wiki.nginx.org/Main

2、http://tengine.taobao.org/documentation_cn.html

3、https://yangfannie.com/1253.html

4、http://www.ha97.com/5194.html

nginx: 编写简单handler模块相关推荐

  1. Nginx系列五: handler 模块

    Nginx系列一:概念和配置 Nginx系列二: Nginx 的数据结构 Nginx系列三: Nginx 高级数据结构 Nginx系列四: Nginx的配置指令和handler模块概述 Nginx系列 ...

  2. Nginx handler模块

    Nginx handler模块 handler模块简介 相信大家在看了前一章的模块概述以后,都对nginx的模块有了一个基本的认识.基本上作为第三方开发者最可能开发的就是三种类型的模块,即handle ...

  3. 【nginx读取配置文件http模块】

    [nginx流程分析之读取配置文件http模块] http 配置文件 模块定义 结构体定义 ngx_http_module_t ngx_http_conf_ctx_t ngx_http_core_lo ...

  4. Nginx的简单使用

    Nginx 百度百科:     # 简介:         Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.        ...

  5. nginx图片过滤处理模块http_image_filter_module安装配置笔记

    http_image_filter_module是nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高磁盘有限不想生成多余的图片文件的前提下可,就可以用它实时 ...

  6. python的翻译-Python编写简单的谷歌翻译软件

    Python编写简单的谷歌翻译软件 这是我学习Python的图形模块tkinter时完成的一个小作业,翻译速度快, 直接调用Google翻译的Python接口,界面简洁,已成为我日常编程的小助手^^ ...

  7. 把自己编写的python模块添加到PYTHONPATH上

    Python环境变量PYTHONPATH设置和easy_install简单使用 (2011-03-24 13:57:46) 转载▼ 标签: 杂谈 分类: Python 1.把自己编写的python模块 ...

  8. python网页服务器_python编写简单网页服务器

    这篇文章主要介绍了关于python 编写简单网页服务器,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 IDE:Pycharm sever.py #!/bin/python #-*- c ...

  9. Linux的Nginx四:功能|模块

    一.功能 基本HTTP功能 a)提供静态文件和index文件,处理静态文件,索引文件以及自动索引,打开文件描述符缓存: b)使用缓存加速反向代理,反向代理加速(无缓存),简单的负载均衡和容错: c)使 ...

最新文章

  1. PHP executable not found. Install PHP 7 and add it to your PATH or set the php.executablePath settin
  2. android studio 将文件打包成jar文件
  3. BZOJ5415:[NOI2018]归程(可持久化并查集,最短路)
  4. 【指标统计】删除失败遥控
  5. Quartz框架学习(1)—核心层次结构
  6. tableau示例超市数据在哪儿_超市运营分析 -- Tableau 实战
  7. 使用“时间机器”备份您的 Mac
  8. super()的作用
  9. sae java 开发环境_SAE本地环境与真实环境的差别
  10. Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
  11. 基于python的MUSIC算法
  12. 微商的十种实用推广方法
  13. usaco - Raucous Rockers
  14. png图片转换为ico图标
  15. Mac视频下载转换器MovieSherlock使用教程
  16. 公有云和私有云,你了解吗?
  17. NC15979 小q的数列
  18. R语言如何做独立样本t检验
  19. 服务器和微信公众号的区别,微信小程序和公众号的区别,看这三点就懂了
  20. 会议OA项目之我的会议(会议排座送审)

热门文章

  1. [单刷APUE系列]第四章——文件和目录[1]
  2. Matlab学习笔记 figure函数
  3. 计数显示器c语言程序,51单片机计数显示器Proteus仿真程序
  4. Verilog实现独立按键消抖(状态机)
  5. javascript的bind方法
  6. 前端成功调用后端接口,返回值却报404
  7. 怎么查看WINDOWS端口被哪个程序占用
  8. LeetCode-50:关于浮点型数字求高次幂的高效运算
  9. C++接收字符串数组_C语言处理字符串的7个函数
  10. 使用Python抓取网页信息