温馨提示×

Ubuntu Nginx如何配置HTTP/2支持

小樊
46
2025-11-09 11:37:58
栏目: 智能运维

要在Ubuntu上为Nginx配置HTTP/2支持,请按照以下步骤操作:

  1. 确保你的Nginx版本支持HTTP/2。HTTP/2需要Nginx 1.9.5或更高版本。你可以通过运行以下命令来检查Nginx版本:
nginx -V

如果你看到HTTP/2在输出中,那么你的Nginx版本支持HTTP/2。如果没有,请升级Nginx。

  1. 安装Nginx。如果你还没有安装Nginx,可以通过以下命令安装:
sudo apt update
sudo apt install nginx
  1. 启用HTTP/2。编辑Nginx配置文件,通常位于/etc/nginx/sites-available/default。你可以使用任何文本编辑器打开它,例如nano
sudo nano /etc/nginx/sites-available/default

找到listen 443 ssl;这一行,确保它已取消注释(没有分号)。然后,在同一配置块中添加以下内容:

listen 443 ssl http2;

这将启用HTTP/2支持。

  1. 配置SSL。HTTP/2要求使用HTTPS,因此你需要配置SSL证书。你可以使用Let’s Encrypt免费获取SSL证书。首先,安装Certbot和Nginx插件:
sudo apt install certbot python3-certbot-nginx

然后,运行以下命令以获取并安装证书:

sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

yourdomain.comwww.yourdomain.com替换为你的域名。Certbot将自动更新Nginx配置文件以使用SSL证书。

  1. 重启Nginx。保存更改并退出文本编辑器。然后,重启Nginx以应用更改:
sudo systemctl restart nginx

现在,你的Nginx服务器已配置HTTP/2支持。你可以使用浏览器或其他HTTP客户端测试HTTP/2连接。

0