nginx之所以轻,因为默认没有安装各种各样的扩展;

nginx安装扩展插件:

下面列出两个可能会用到的插件

一、sub_filter内容过滤器,这个在nginx做http转发的时候会很常用

1.下载插件>git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git

2.安装插件

**如果你还没有安装nginx的,配置的时候./configure .....  加上 --add-module=/tmp/ngx_http_substitutions_filter_module 这段话进行配置;

**如果你已经安装了nginx的,找到你的nginx源安装目录如

>cd nginx-1.11.0  //进入nginx安装目录

>./configure --prefix=/usr/local/nginx  --add-module=/tmp/cyq/ngx_http_substitutions_filter_module //prefix指定你安装好的nginx目录,add-module指定你下载的sub_filter插件目录

>make  //这边注意了,不要make install,只需要make编译一下,然后在当前目录的./objs/下面就会更新nginx启动文件

>mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_old   //先pkill -9 nginx 停止nginx服务

>cp ./objs/nginx /usr/local/nginx/sbin/nginx   //把编译生成的文件放到你的nginx启动目录里面

>/usr/local/nginx/sbin/nginx   //启动nginx就行了

3.打开自己的网站,内容是 this is php in 192.168.199.167

在对应的nginx.conf 文件中,添加需要进行过滤的数据内容

vi nginx.conf

将this is 改为 my name is

是不是很强大呢?毕竟nginx是属于第七层应用层领域的,所以转发的内容可以随意修改;这个插件可以用于建设小偷网站,就是域名是自己的,但是你转发到其他网站的时候,里面很多数据都暴露了网站内容属于其他人的

这个时候你就可以使用sub_filter来做内容过滤了!哈哈哈哈!

二、nginx无法转发到https网站

会报以下错误:

nginx: [emerg] https protocol requires SSL support in xx/xxx/xx/

这个很简单,不过网上说什么缺少ssl模块啦,还要安装证书啦,巴拉巴拉一大堆。(这些只是针对网站需要证书验证访问才需要的)

一般的访问https失败,只是因为nginx没有安装两个模块http_ssl_module和http_stub_status_module

解决步骤:

1.进入nginx安装目录

>cd /xx/nginx-1.11.0

>./configure --with-http_stub_status_module --with-http_ssl_module

>make

>cp ./objs/nginx /usr/local/nginx/sbin/nginx   //先停止nginx,然后吧nginx覆盖掉

>/usr/local/nginx/sbin/nginx //再次启动nginx就可以了

nginx安装扩展 sub_filter&http_ssl_module的更多相关文章

  1. Nginx安装负载均衡配置 fair check扩展

    前言 本文主要是针对Nginx安装.负载均衡配置,以及fair智能选举.check后端节点检查扩展功能如何扩展,进行讲解说明. fair模块: upstream-fair,“公平的”Nginx 负载均 ...

  2. 给lnmp一键包中的nginx安装openresty的lua扩展

    lnmp一键包(https://lnmp.org)本人在使用之后发现确实好用,能帮助我们快速搭建起lnmp.lamp和lnmpa的web生产环境,因此推荐大家可以多试试.但有的朋友可能需要使用open ...

  3. Nginx安装及配置

    Nginx是一款速度快,功能强大的http以及反向代理服务器,经过简单的配置之后即可以用来托管页面. 不幸的是,和很多其他系统管理工具一样,相关的原理教程和配置说明文档都很少.虽然官方提供了一个wik ...

  4. zabbix 3.0.3 (nginx)安装过程中的问题排错记录

    特殊注明:安装zabbix 2.4.8和2.4.6遇到2个问题,如下:找了很多解决办法,实在无解,只能换版本,尝试换(2.2.2正常 | 3.0.3正常)都正常,最后决定换3.0.3 1.Error ...

  5. [nginx学习之道]linux的nginx安装

    准备:首先要安装下一些gcc库用于编译 和一些nginx的扩展lib包: [root@localhost nginx-]# yum -y install gcc gcc-c++ autoconf au ...

  6. Nginx安装与使用

    前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大 ...

  7. Nginx安装、配置文档

    Nginx介绍 nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发 ...

  8. linux php安装扩展方法 查找配置文件

    如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断 1.判断 ...

  9. red5下nginx安装配置

    http://zfl110.iteye.com/blog/1155149 原址:http://lqw.iteye.com/blog/652763 安装Nginx 1.首先安装pcre-8.02.tar ...

随机推荐

  1. 如何安全的在不同工程间安全地迁移asset数据?三种方法

    答:1.将Assets和Library一起迁移2.导出包package3.用unity自带的assets Server功能

  2. Zabbix使用Omsa来监控Dell服务器的硬件状态

    OMSA(Open Manage Server Administrator)是Dell主机的硬件检测和维护软件 OpenManage系统管理方案是戴尔公司基于自主研发力量开发的IT系统管理解决方案,通 ...

  3. Error building Player: Exception: Could not start java

    4.6.1发布Flash版本出错.解决方法:把C:\Windows\System32\java.exe复制到C:\Windows\SysWOW64下即可

  4. C# 图像处理: 获取当前活动窗口句柄,获取窗口大小及位置

    需调用API函数 需在开头引入命名空间 using System.Runtime.InteropServices; 获取当前窗口句柄:GetForegroundWindow() [DllImport( ...

  5. 指向字符串的指针和char类型的数组

    指针数组的效率比二维字符数组的效率高 指针数组不能修改字符串字面量,而二维字符数组中的内容可以更改

  6. scrapy爬虫的编写步骤

    scrapy的步骤: a.编写item,爬取的各个属性 b.编写spider,name 要和 scrapy crawl xxspider一致,里面编写parse的信息,就是xpath获取item的各个 ...

  7. SSM框架简介及整合教程

    1.Spring Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (控制反转) 和 A面向切面编程).Spring框架是个轻量级的Java E ...

  8. ARM9/ARM11/Cortex A8处理器(转载) .

    //toppic:推荐几个值得中小企业使用的ARM9/ARM11/Cortex A8处理器 // 作者:gooogleman //原文地址:http://blog.csdn.net/goooglema ...

  9. npm run build

    [npm run build] npm 会在项目的 package.json 文件中寻找 scripts 区域,其中包括npm test和npm start等命令. 其实npm test和npm st ...

  10. 使用ddns搭建免费服务器

    [使用ddns搭建免费服务器] 第一步 tplink路由器提供了ddns服务,它为用户免费提供一个子tpddns.cn下的子域名,映射到你的路由器上.当启用后,只在要能接入互联网的地方,都能过此域名, ...