nginx安装扩展 sub_filter&http_ssl_module
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的更多相关文章
- Nginx安装负载均衡配置 fair check扩展
前言 本文主要是针对Nginx安装.负载均衡配置,以及fair智能选举.check后端节点检查扩展功能如何扩展,进行讲解说明. fair模块: upstream-fair,“公平的”Nginx 负载均 ...
- 给lnmp一键包中的nginx安装openresty的lua扩展
lnmp一键包(https://lnmp.org)本人在使用之后发现确实好用,能帮助我们快速搭建起lnmp.lamp和lnmpa的web生产环境,因此推荐大家可以多试试.但有的朋友可能需要使用open ...
- Nginx安装及配置
Nginx是一款速度快,功能强大的http以及反向代理服务器,经过简单的配置之后即可以用来托管页面. 不幸的是,和很多其他系统管理工具一样,相关的原理教程和配置说明文档都很少.虽然官方提供了一个wik ...
- zabbix 3.0.3 (nginx)安装过程中的问题排错记录
特殊注明:安装zabbix 2.4.8和2.4.6遇到2个问题,如下:找了很多解决办法,实在无解,只能换版本,尝试换(2.2.2正常 | 3.0.3正常)都正常,最后决定换3.0.3 1.Error ...
- [nginx学习之道]linux的nginx安装
准备:首先要安装下一些gcc库用于编译 和一些nginx的扩展lib包: [root@localhost nginx-]# yum -y install gcc gcc-c++ autoconf au ...
- Nginx安装与使用
前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大 ...
- Nginx安装、配置文档
Nginx介绍 nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发 ...
- linux php安装扩展方法 查找配置文件
如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断 1.判断 ...
- red5下nginx安装配置
http://zfl110.iteye.com/blog/1155149 原址:http://lqw.iteye.com/blog/652763 安装Nginx 1.首先安装pcre-8.02.tar ...
随机推荐
- 使用ab对网站进行压力测试
1.安装yum install httpd-tools 2.ab -kc 1000 -n 1000 http://localhost/ab.html 这个指令会使用1000个并发,进行连接1000次
- jQuery链式语法演示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 如何查看Python对象的属性
在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要查看相应的Python对象是否包含需要的函数或常量.下面介绍一下,如何查看Python对象中包含哪些属性,如成员函数.变量等,其中 ...
- C++ MFC常用函数(转)
WinExec() ExitWindowsEx() GlobalMemoryStatus() GetSystemInfo() GetSystemDirectory() GetWindowsDirect ...
- linux下搭建生成HLS所需的.ts和.m3u8文件
要想利用HLS来实现视频的在线播放,就得需要将一个完整的视频文件切割成多个ts视频流,然后利用m3u8的索引文件来播放. 在Mac下,苹果提供了streamingTools的工具,里面有mediafi ...
- server安装
ArcGIS Server Enterprise10 安装过程 1.ArcGIS Server Enterprise10 安装之前先检查下系统有没有安装IIS.右击电脑--管理--服务和应用程序--I ...
- SAP 优缺点
1.优点: SAP是全球所有ERP产品中对企业构架和财务控制考虑得最细致的系统,也是整体控制逻辑和整体系统结构是最严谨的系统,可以让企业引进先进的管理理念: 对产品在各种行业的适用性考虑得最多的系统, ...
- pandas 常用清洗数据(三)排序,去重
1.排序 DataFrame 按照Index排序 Series.order()进行排序,而DataFrame则用sort或者sort_index或者sort_values 2.去重, dt = dt. ...
- ChromDevTools
[ChromDevTools] 1.如何打开DevTools. 在Chrome菜单中选择 更多工具 > 开发者工具 在页面元素上右键点击,选择 “检查” 使用 快捷键 F12 2.切换 Devi ...
- ROW_NUMBER() OVER(PARTITION BY ORDER BY )RN 只选一行
') ; SELECT DISTINCT PEGGED_SO_ID,PEGGED_SO_LINE_ID ,ITEM_ID ,QUANTITY ,LOCATION ,SITEID ,ROW_NUMBER ...