广告:本站正在使用由 热网互联 提供的云主机(香港CIA线路)

MENU

Nginx 配置http /2 最实在的纠错教程

2017 年 04 月 21 日 • 实验室

网上的各种教程都是一毛一样,然而按照他们的教程我相信很多的人根本TMD都配置不出来http/2,那么跟着我来纠正你的流程(依赖包就不说了,你肯定已经装好了,如果没装好,那就报什么错装什么包,直到不报错……):
第一步,你必须得下载openssl:

wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz
tar -xvzf openssl-1.0.2h.tar.gz

第二步,在编译nginx的时候,加入以下内容:

--with-http_ssl_module --with-http_v2_module --with-openssl=/root/openssl-1.0.2h

第三步,在nginx配置文件server段写入以下内容:

server {
        listen       443 ssl http2 default_server;
        ssl on;
        ssl_certificate /www/web/crt.crt;
        ssl_certificate_key /www/web/key.key;

重载nginx,一切就都OK了,其实编译了http v2后不生效的原因基本都是因为没有openssl……

标签: nginx, http2