1. 下载源码编译 https://nginx.org/download/nginx-1.13.4.tar.gz   2. 下载依赖模块包       这里直接yum 安装 yum -y install openssl openssl-devel yum -y install pcre-devel   3. 安装    可以直接默认  ./configure  我是为了添加https 以及状态监测模块,还有四层负载均衡,比较好的地方是这个模块是 直接内置里面的. ./configure --pr…
1. 需求 将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处,比如: 可以验证功能是否正常,以及服务的性能: 用真实有效的流量请求去验证,又不用造数据,不影响线上正常访问: 这跟灰度发布还不太一样,镜像流量不会影响真实流量: 可以用来排查线上问题: 重构,假如服务做了重构,这也是一种测试方式: 为了实现流量拷贝,Nginx提供了ngx_http_mirror_module模块 2. 安装Nginx 首页,设置yum仓库.为此,创建一个文件/etc/yum.repos.d/nginx.…
1.安装Homebrew,执行命令 1 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2.执行命令: 1 brew tap homebrew/nginx 3.执行命令: 1 brew install nginx-full --with-rtmp-module 通过操作以上步骤nginx和rtmp模块就安装好了,下面开始来配置nginx的rtmp模块 首先…
1.安装命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果安装后, 想要卸载 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 2.安装nginx 先clone nginx项目到本地 brew t…
要求:对网站的信息,比如某个访问节点不想国内或者国外的用户使用,禁止国内或者国外或者精确到某个城市的那种情况. 解决方式:1.Cloudfalre来实现禁止特定国家的ip访问,比较简单,但是需要money!!! 2.nginx,直接使用geoip模块,现在我们使用最新的ngx_http_geoip2,该模块可以精确到国家.省.市等一级的IP,并且全部由Nginx执行识别和阻止访问,但是Nginx编译起来比较费事. 最终解决方式,使用nginx的geoip模块: 部署操作: 一:安装geoip2扩…
新安装和已安装nginx如何添加未编译安装模块/补丁 --http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10485&page=1&extra=#pid105098 新安装nginx如何添加未编译安装模块/补丁之前发过一篇nginx如何添加未编译安装模块/补丁,那篇是安装nginx之后的,nginx已经在跑了,这一篇新安装nginxhttp://www.apelearn.com/bbs/thread-10429-1-…
1. 项目地址 https://github.com/buger/goreplay 2. 安装 wget https://github.com/buger/goreplay/releases/download/v0.16.1/gor_0.16.1_x64.tar.gz tar xvf gor_0.16.1_x64.tar.gz cp goreplay /usr/bin 3. 简单使用 // 测试环境使用的是nginx 有连个机器一台进行反向代理,具体的安装配置比较简单 a. 进行流量拷贝并输出到…
总体操作就是添加新模块并重新编译源码,然后把编译后的nginx可执行文件覆盖原来的那个即可.1 查看已安装的参数nginx -V拷贝那些巴拉巴拉的参数,后面编译的时候使用 2 下载相同版本号的源码,解压缩.要安装的模块也跟解压后的路径一样好一点.我这里是nginx-1.12.2,然后执行 ./configure XXXX参数 --add-module=../你的模块 注意查看是否有报错,如有依赖的库未安装,按提示安装或者去掉参数即可. 3 编译 make 注意一定不要make install 4…
Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘.nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力 http://wiki.nginx.org/HttpLuaModule 下面说说mac下Nginx如何编译集成nginx_lua_module模块 1. 下载nginx需…
安装php5.5: 下载源地址:rpm -Uvh rpm包安装:yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64 安装后如需要调用mysql模块需要安装mysql依赖: yum ins…