首页 > 编程知识 正文

如何启用 Nginx 的 HTTP/2 协议支持

时间:2023-05-06 10:27:15 阅读:92893 作者:3439

HTTP/2协议的目标是通过降低延迟、允许在Web浏览器和服务器之间的单个连接上同时启动多个请求来提高web APP的速度。 -- rosehosting.com

正文导航-必备条件…… 16%

在Ubuntu中打开Nginx的HTTP/2协议…… 29%

在CentOS上打开Nginx的HTTP/2协议…… 68%

转载: https://www.rose hosting.com/blog/how-to-enable-http2- http2- nginx-on-Ubuntu -和- centos /作者: rose hostitos

HTTP/2是HTTP协议的主要修订版,其重点是提高HTTP协议的性能。 HTTP/2协议的目标是通过降低延迟、允许在Web浏览器和服务器之间的单个连接上同时启动多个请求来提高web APP的速度。 本教程将介绍如何使用HTTP/2协议,在安装了Ubuntu或CentOS的Linux VPS上打开Nginx作为操作系统。 如果使用的是Apache,请参见另一个教程[1],介绍如何在Ubuntu中打开Apache的HTTP/2协议。

必备条件

为了按照本教程最终在服务器上启用HTTP/2协议,必须首先安装Nginx。 另外,请确保其正常工作,并且配置无误。 请使用以下命令检查一下。

sudo Nginx -t还需要对服务器具有root访问权限或至少具有一个sudo权限的非root系统用户,以便在修改nginx配置文件时不会发生权限问题。 最后,需要为域名及其域名颁发的有效SSL证书。

要在

在 Ubuntu 上开启 Nginx 的 HTTP/2 协议

UbuntuVPS中打开Nginx的HTTP/2协议,必须编辑缺省的Nginx服务(server )块。 我们在使用北约。 可以使用自己的文本编辑器。

在sudo nano/etc/nginx/sites-available/default中添加以下服务块:

服务器名称.com www .域.com;

listen 443 SSL http 2默认服务器;

超级用户/虚拟用户/万维网/超文本标记语言;

索引索引. html;

位置/{2}

try _文件$ uri $ uri/=404;

}

sl _ certificate/etc/nginx/SSL /域.com.CRT;

sl _ certificate _ key/etc/nginx/SSL /域.com.key;

}

服务器{

listen 80

服务器名称.com www .域名.com;

返回301https://$服务器名称$请求uri;

}

确保domain.com已被您的真实域名替换。 此外,还必须正确设置文档根目录、SSL证书和密钥的路径。

健壮的纸飞机编辑完成这个服务块后,需要保存并关闭文件。 使用以下命令检查Nginx配置是否有错误。

为了使刚才的更改生效,sudo Nginx -t需要重新启动nginx :

如果要打开sudosystemctlrestartnginx.service不同域名的HTTP/2协议,可以在博客中确认如何在Ubuntu和CentOS中设置nginx服务块[2]。

要在

在 CentOS 上开启 Nginx 的 HTTP/2 协议

centosVPS上打开Nginx的HTTP/2协议,必须在Ubuntu上执行完全相同的步骤。 唯一的区别是Nginx块文件的位置。 要在CentOS中编辑缺省的Nginx服务块,必须进入名为/etc/nginx/conf.d的文件夹。

再次检查# # nano/etc/nginx/conf.d/default.conf配置中是否有错误,保存并关闭文件,然后使用以下命令重新启动nginx服务:

可以使用几个在线HTTP/2发现工具[3]来检测# # systemctlrestartnginx.service nginx的HTTP/2协议是否成功打开。

via :3359 www.rose hosting.com/blog/how-to-enable-http 2合并指南/

作者: rosehosting.com[4]译者: Flowsnow校对: wxy

本文由LCTT[5]原创编译,Linux中国荣誉发售

[1]:Ubuntu上的Apache的HTTP/2协议- https://www.rose hosting.com/blog/how-to-Apache-with-http2- sstp 2,其中包含一个软件

[2]:Ubuntu和CentOS上的Nginx服务模块- https://WWW.rose主机.com/blog/how-to-set-up-NGinx -服务器模块-服务器模块

[3]:在线HTTP/2检测工具- https://www.rose hosting.com /网络工具/http2-支持. html

[4] : rose hosting.com-https://www.rose hosting.com/blog/how-enable-http 2合并多功能一体机

[5] : lctt-https://github.com/lctt /翻译项目

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。