平滑升级Nginx,添加ssl以及echo模块
来源:互联网 发布:lastindexof的用法 js 编辑:程序博客网 时间:2024/04/30 18:54
之前在服务器上安装Nginx时,什么模块都没有安装,需要支持ssl,于是只好重新折腾一波。
安装部署Nginx所用到的工具以及相关库
#默认安装的http_rewrite_module(使用正则对请求重写)需pcre库#默认安装的httP_gzip_module(Gzip压缩)需zlib库#安装http_ssl_module(HTTPS/SLL)需openssl库yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
下载echo模块,并解压
# current directory: /usr/local/srcwget https://github.com/openresty/echo-nginx-module/archive/v0.60.tar.gztar -zxvf v0.60
安装Nginx
下载Nginx并解压
# current directory: /usr/local/srcwget http://nginx.org/download/nginx-1.9.9.tar.gztar -zxvf nginx-1.9.9.tar.gz
查看Nginx的原有版本的编译参数
/usr/local/nginx/sbin/nginx -V
进入Nginx源码目录,配置编译参数
# current directory: /usr/local/srccd nginx-1.9.9# 配置编译参数,这里注意要加上原来的参数,否则可能导致升级失败,全新安装就无所谓了./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/usr/local/src/echo-nginx-module-0.60
编译
# current directory: /usr/local/src/nginx-1.9.9make -j2
平滑升级Nginx
# current directory: /usr/local/src/nginx-1.9.9mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.oldcp -f objs/nginx /usr/local/nginx/sbin/make upgrade# 全新安装的话直接 make install
使用echo模块示例
#在server 节点下添加#当用户访问/realip 时 ,返回用户的真实ip地址location /realip { echo $remote_addr;}
使用-s reload 命令重新加载配置文件即可
阅读全文
0 0
- 平滑升级Nginx,添加ssl以及echo模块
- nginx 平滑升级及ssl模块升级配置
- nginx平滑升级添加ssl实现站内https
- nginx平滑添加模块
- Nginx添加新模块&平滑重启
- nginx 平滑添加第三方模块
- nginx 如何安装 nginx_lua_module 模块 以及 echo-nginx-module 模块
- 编译安装nginx并添加echo-nginx-module模块
- nginx平滑升级&反向代理模块的安装
- nginx 平滑升级
- nginx平滑升级
- nginx的平滑升级
- nginx平滑升级
- nginx平滑升级
- nginx平滑升级
- Nginx的平滑升级
- nginx的平滑升级
- nginx 平滑升级
- 说说JSON和JSONP,也许你会豁然开朗
- 技术向:一文读懂卷积神经网络CNN
- linux的内核之内存屏障
- CSS学习1
- linux c 获取文件大小
- 平滑升级Nginx,添加ssl以及echo模块
- java ByteBuffer类的重点
- 单
- js 根据已知的时间,判断是否是今天,明天,昨天,后天
- Web与OC交互---WKWebView
- centos用户和用户组管理
- mongodb和springMVC整合
- 【CSP201312-3】最大的矩形
- 安卓intent详解