码迷,mamicode.com
首页 > 其他好文 > 详细

nginx安装upload和MD5,echo模块

时间:2018-01-10 00:11:34      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:tps   rest   link   package   upload   zip   style   开始   下载安装   

由于工作需要,需要写一个可以自动升级的脚本来上报设备的一些基本信息,前期是每次都去下文件来做比较后去升级脚本,这样比较浪费流量,所以想到了在线上做MD5校验然后再决定是否需要下载脚本来升级,所以在网上查了下nginx关于md5校验配置;

还有需要nginx的上传和下载更能来上传下载最新的脚本文件,

由于nginx不支持MD5模块,echo模块,上传和下载模块,所以需要下载安装,步骤如下:

下载nginx和相关模块:

mkdir /package
cd /package
wget http://nginx.org/download/nginx-1.8.1.tar.gz
wget -O filr-md5-master.zip https://github.com/cfsego/file-md5/archive/master.zip
wget http://nchc.dl.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
wget http://prdownloads.sourceforge.net/libpng/zlib-1.2.11.tar.gz
wget wget https://github.com/openresty/echo-nginx-module/archive/v0.60.tar.gz
tar xf nginx-1.8.1.tar.gz
unzip filr-md5-master.zip
tar xf pcre-8.37.tar.gz
tar xf zlib-1.2.11.tar.gz
tar xf v0.60.tar.gz
然后安装nginx,已安装的安装下模块就好
如果没有下载到可以到我的云地址去下载
https://pan.baidu.com/s/1o9tvhkm
cd /package/nginx-1.8.1/
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-pcre --with-http_realip_module --with-http_dav_module --with-http_flv_module --with-http_sub_module --with-http_stub_status_module --with-pcre=/package/pcre-8.37 --with-zlib=/package/zlib-1.2.11 --add-module=/package/echo-nginx-module-0.60 --add-module=/package/file-md5-master --add-module=/package/nginx-upload-module-2.2 --with-http_secure_link_module

make && make install

如果在安装的时候缺少什么包直接yum安装就好了

然后开始配置nginx

    server {
        listen       80; 
        server_name  localhost;
        location / { 
            root   html;
            index  index.html index.htm;
        }   
        location ~ /test {
            root   html/hxy;
            add_header    Content-MD5    $file_md5;                          
        } 

这样直接访问
curl -I localhost/test/file
就能出MD5了

还有就是直接访问就能出MD5的需要echo
server {
       location ~ /download
           root   html/hxy;
       {
           if ( $arg_md5 ~* "true" ){
               echo $file_md5;
           }
       }
}


nginx安装upload和MD5,echo模块

标签:tps   rest   link   package   upload   zip   style   开始   下载安装   

原文地址:http://blog.51cto.com/853056088/2059229

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!