要通过Nginx配置HTTP/2支持,请按照以下步骤操作:
nginx -V
如果您看到HTTP/2在输出中,那么您的Nginx版本支持HTTP/2。
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx
按照提示操作,完成证书的获取和安装。
/etc/nginx/sites-available/目录下。找到您的网站配置块,然后进行以下修改:server块中包含ssl on;指令。listen 443 ssl http2;指令,以启用HTTP/2。ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384';
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
sudo nginx -t
sudo systemctl reload nginx
现在,您的Nginx服务器已启用HTTP/2支持。您可以通过访问https://yourdomain.com来验证HTTP/2是否正常工作。使用浏览器的开发者工具或在线工具(如SSL Labs)检查您的网站是否使用了HTTP/2。