«

nginx支持http2

emer 发布于 2019-3-4 16:15   1999 次阅读     


1.下载安装需要用到的软件包,需要用的软件包如下



    nginx-1.11.5.tar.gz

    openssl-1.0.2j.tar.gz

    pcre-8.38.zip



    zlib-1.2.8.tar.gz



    nginx-1.9.5以上才支持http2,所用nginx的版本必须是1.9.5以上的



2.解压缩所有的软件包后,进入nginx-1.11.5目录编译nginx



         默认编译的nginx并不包含http2模块。所用编译的nginx的时候,至少需要请用    http_v2_module和http_ssl_module这两个模块,编译命令如下:



    ./configure --prefix=/usr/local/nginx --with-zlib=/opt/zlib-1.2.8 --with-pcre=/opt/pcre-8.38 --with-http_v2_module --with-http_ssl_module --with-openssl=/opt/openssl-1.0.2j



    执行这条语句之前有几个要注意的地方:



    (1)openssl,pcre,zlib指定的是源码路径,即解压的路径



    



    (2)确认系统安装了gcc程序,如果没有请执行以下命令安装gcc程序



         yum -y install gcc



         yum -y install gcc-c++



    



    (3)确认系统已安装Perl并且Perl的版本高于5,如果系统没有安装Perl或Perl版本较低,           执行make    命候会报You         need Perl 5,请按照如下步骤安装Perl



            a.下载最新版本perl,解压perl,并进入perl目录



            b.执行如下命令设置源码



            ./Configure -des -Dprefix=/usr/local/perl-Dusethreads -Uversiononly



            c. 执行make和make install命令





3.nginx编译完成后执行make和make install命令完成安装





4.nginx安装完成后进入/usr/local/nginx/sbin目录执行./nginx命令启动nginx,然后在浏览器输入服务器的ip看到nginx的欢迎界面就表示nginx安装成功





5.进入/usr/local/nginx/conf目录编辑nginx.conf配置文件



    server { 



        listen       443 ssl http2; 



        server_name  http2.yuni.com; 



        ssl_certificate      /usr/local/nginx/ssl/server.crt; 



        ssl_certificate_key  /usr/local/nginx/ssl/server.key; 



        ssl_session_cache    shared:SSL:1m; 



        ssl_session_timeout  5m; 



        ssl_ciphers  HIGH:!aNULL:!MD5; 



        ssl_prefer_server_ciphers off;



        location / { 



            root   html; 



            index  index.html index.htm; 



        } 



}



        listen:监听端口



        server_name:域名可以有多个,中间用,隔开



        ssl_certificate:证书文件路径



        ssl_certificate_key:证件key路径







6.开启gzip,在nginx.conf配置文件的http里面server上面加上如下配置



    gzip  on;



    gzip_min_length 1k;



    gzip_buffers 4 16k;



    gzip_http_version 1.0;





--------------------- 

作者:归途丶