如何在 Ubuntu 上安装支持 HTTP/2 的 Nginx

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

Nginx 是一款高性能 web server 和 reverse proxy,广泛用于托管网站和应用程序。HTTP/2 通过启用多路复用、头部压缩和其他优化,显著提升 web 性能。在本指南中,我们将介绍如何在 Ubuntu 上安装支持 HTTP/2 的 Nginx。

步骤 1:更新系统软件包

在安装 Nginx 之前,请更新您的软件包列表和系统软件包,以确保您拥有最新的软件版本。

sudo apt update && sudo apt upgrade -y

步骤 2:安装 Nginx

Ubuntu 的默认仓库包含 Nginx,因此您可以使用

apt

安装它:

sudo apt install nginx -y

安装完成后,验证 Nginx 是否正在运行:

sudo systemctl status nginx

如果 Nginx 未处于活动状态,请使用以下命令启动它:

sudo systemctl start nginx

步骤 3:在 Nginx 中启用 HTTP/2 支持

要启用 HTTP/2,请修改 Nginx 配置文件:

sudo nano /etc/nginx/sites-available/default

找到以下这一行:

listen 443 ssl;

将其修改为包含

http2

listen 443 ssl http2;

保存更改(

CTRL + X

,然后

Y

,以及

Enter

)。

步骤 4:获取 SSL 证书

HTTP/2 需要 SSL/TLS,因此您需要一个有效的 SSL 证书。最简单的方法是使用 Let’s Encrypt 和 Certbot:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx

按照提示生成并安装证书。

步骤 5:重启 Nginx 并验证

启用 HTTP/2 后,重启 Nginx 以应用更改:

sudo systemctl restart nginx

使用以下命令验证 HTTP/2 是否正常工作:

curl -I --http2 https://yourdomain.com

您应该会看到

HTTP/2

响应头。

结论

您已成功在 Ubuntu 上安装了支持 HTTP/2 的 Nginx。您的网站现在将受益于更好的性能和更快的页面加载时间。如果您需要进行进一步优化,可以考虑启用缓存、压缩,并对 Nginx 配置进行微调。