要在Ubuntu上为Nginx配置HTTP/2支持,请按照以下步骤操作:
nginx -V
如果你看到HTTP/2在输出中,那么你的Nginx版本支持HTTP/2。如果没有,请升级Nginx。
sudo apt update
sudo apt install nginx
/etc/nginx/sites-available/default。你可以使用任何文本编辑器打开它,例如nano:sudo nano /etc/nginx/sites-available/default
找到listen 443 ssl;这一行,确保它已取消注释(没有分号)。然后,在同一配置块中添加以下内容:
listen 443 ssl http2;
这将启用HTTP/2支持。
sudo apt install certbot python3-certbot-nginx
然后,运行以下命令以获取并安装证书:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
将yourdomain.com和www.yourdomain.com替换为你的域名。Certbot将自动更新Nginx配置文件以使用SSL证书。
sudo systemctl restart nginx
现在,你的Nginx服务器已配置HTTP/2支持。你可以使用浏览器或其他HTTP客户端测试HTTP/2连接。