nginx支持http2 nginx支持http2

nginx支持http2

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;


--------------------- 
作者:归途丶 
分享本文至:

评论 0

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论