让我们的站点支持http2|nginx支持http2
2018-12-28 11:17
381 查看
之前写过Ubuntu如何安装nginx:https://www.geek-share.com/detail/2756875508.html
这里看如何将站点改成http2(http2的好处不言而喻,自行百度):
wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1a.tar.gz tar zxvf OpenSSL_1_1_1a.tar.gz cd nginx-1.15.8/ #通过--with-http_v2_module 打包http2 --with-openssl指定openssl目录 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_v2_module --with-openssl=../openssl-OpenSSL_1_1_1a make -j2 sudo make install #最后在nginx conf server下配置 listen 443 ssl http2; server_name localhost; ssl_certificate_key /home/anfang/Downloads/cert/key.pem; ssl_certificate /home/anfang/Downloads/cert/cert.pem;
这是我配置laravel的nginx配置文件,现在改成了http2的:
看我之前laravel的配置过程:https://www.geek-share.com/detail/2756820481.html
到这里重启nginx,然后访问页面:https://yourip 即可。我的Chrome浏览器的版本支持http2。
如何判断网站是否使用了HTTP/2:https://blog.csdn.net/Edu_enth/article/details/85318840
其中的key.pem和cert.pem自己可以通过openssl生成。或者下载我的:http://down.51cto.com/data/2457495
相关文章推荐
- Nginx 1.10.1 编译、配置文档(支持http_v2,TLSv1.2,openssl v1.0.2)
- 什么是ssl证书,什么是https,nginx如何配置ssl证书,兼容https与http同时访问站点
- nginx搭建支持http和rtmp协议的流媒体服务器
- 升级nginx 至 1.9.5以上版本 来支持 HTTP 2.0
- nginx启用对HTTP2的支持
- 升级NGINX支持HTTP/2服务端推送
- Nginx支持多站点配置小结
- 配置Citrix Receiver 3.x、4.x支持添加HTTP站点
- nginx配置将http请求转发支持ssl双向认证https请求的正向代理
- 推荐我们站点一些有价值的网络安全维护及服务器安全维护技术的资料,望大家多多支持本站(02/22更新
- nginx支持http 和https共存
- 在 Ubuntu 16.04 为 Nginx 服务器安装 LEMP 环境(MariaDB,PHP 7 并支持 HTTP 2.0)
- 升级nginx以支持http2的方法
- nginx配置支持http2
- nginx支持多个http https
- Nginx配置域名同时支持 https 和 http 访问
- Nginx安装配置,支持http以及https
- nginx配置支持http2
- nginx搭建支持http和rtmp协议的流媒体服务器之一
- Nginx支持多站点配置小结