如何在 Ubuntu 上安装支持 HTTP/2 的 Nginx
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 配置进行微调。


