nginx配置支持http2

遇到问题:开发提出需求,某站点的访问需要支持http2

解决问题:配置nginx支持http2

http2 的支持需要nginx版本>1.9.5 .请参考升级nginx版本http://mengsir.blog.51cto.com/2992083/1859838

http2突出的优点:

  • 多路复用与并发性
  • 报头压缩
  • HTTP/2能够显著改进当前网络的性能与安全性/隐私性,对于带宽不高的网络用户尤其如此。

在startssl上申请好证书。能被你的浏览器认可。

去年申请免费的证书还是1年有效期,今天申请免费证书是3年有效期了。而且可以10个域名一个证书,一些测试域名还是蛮方便的。

配置支持http2

重启nginx

并验证

时间: 2024-12-22 22:55:02

nginx配置支持http2的相关文章

nginx配置支持nagios

配置前提:安装了nginx和php.并且php也安装了gd支持 现在需要做的是让nagios在LNMP环境下也能运行 1.首先须需要安装依赖包 1.1.安装perl Shell> yum install perl 1.2.安装perl fcgi模块 Shell> wget http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/FCGI-0.74.tar.gz Shell> perl Makefile.PL Shell> make &am

升级nginx以支持http2的方法

本篇文章主要介绍了升级nginx以支持http2的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧本文介绍了升级nginx以支持http2的方法,分享给大家,具体如下: 一键升级脚本 https://github.com/whisshe/upHttp2.git HTTP/2 的优势 相比 HTTP/1.x,HTTP/2 在底层传输做了很大的改动和优化: HTTP/2 采用二进制格式传输数据,而非 HTTP/1.x 的文本格式.二进制格式在协议的解析和优化扩展上带来

tengine配置支持http2

1.检测目前tengine编译时候所用模块 nginx -v2.补充好所需模块 3../configure --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --dso-tool-path=/usr/sbin/ --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.l

nginx配置:支持phpfastcgi,nginx和php-cgi通信,部分nginx常量解释

支持phpfastcgi的配置如下: server { listen 8000; server_name localhost; root F:/home/projects/test; index index.php; location / { index index.php; ##可以有多个,空格隔开 } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_F

nginx配置支持PHP解析

nginx支持php的解析配置, user www-data;(注意此用户,如果注释掉,错误日志里面会出现连接php5-fpm失败,权限拒绝) location ~ \.php$ {            root   html;        #   fastcgi_split_path_info ^(.+\.php)(/.+)$;        #   fastcgi_pass   127.0.0.1:9000;            fastcgi_pass unix:/var/run/p

阿里云服务器ECS Apache、Nginx 配置支持跨域访问

问题描述 如何让 Apache.Nginx支持跨域访问. 处理办法 配置 Apache 跨域访问 步骤: 修改 httpd.conf. 把 LoadModule headers_module modules/mod_headers.so 前面的注释删除 修改  改为:  即: AllowOverride none Require all granted Header set Access-Control-Allow-Origin * 说明: 首先使用图形界面开启headers_module模块功

Nginx 配置支持 WAF

WAF(Web Application Firewall),中文名叫做"Web应用防火墙" WAF的定义是这样的:Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品,通过从上面对WAF的定义中, 我们可以很清晰地了解到:WAF是一种工作在应用层的.通过特定的安全策略来专门为Web应用提供安全防护的产品. ngx_lua_waf是一个基于ngx_lua的web应用防火墙. # ngx_lua_waf用途: 防止sql注入,本地包含,部分

centos nginx配置支持WebSocket(signalR)

signalr 默认会调用websocket去连接集线器,centos下,用nginx默认设置不支持ws的 所以,必须更改配置,让nginx通过websocket server { listen 80; server_name admin.mu-booking.com; location / { proxy_pass http://127.0.0.1:5000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; pro

nginx配置支持https和wss(websocket)协议

server { listen 80; listen 443 ssl http2; server_name lyz810.com; root /website/lyz810-main; ssl_certificate certificate/lyz810.com.crt; ssl_certificate_key certificate/lyz810.com.key; location /websocket/ { internal; if ( $http_sec_websocket_protoco