nginx 配置http2
时间: 2023-10-04 12:03:40 浏览: 51
要在 Nginx 中启用 HTTP/2,需要进行以下配置:
1. 确保你的 Nginx 版本是 1.9.5 或更高版本,因为该功能在此版本中才被引入。
2. 打开你的 Nginx 配置文件(通常是 `/etc/nginx/nginx.conf` 或 `/etc/nginx/conf.d/default.conf`)。
3. 在 `http` 块中添加以下指令来启用 HTTP/2:
```
http {
# 其他配置项...
server {
# 其他服务器配置项...
listen 443 ssl http2;
# 其他监听配置项...
}
# 其他配置项...
}
```
在这个示例中,我们假设你的服务器是一个 HTTPS 服务器(使用 SSL/TLS)。通过将 `http2` 参数添加到 `listen` 指令中,Nginx 将启用 HTTP/2。
4. 配置 SSL/TLS 证书和私钥(如果尚未完成)。请确保你的证书和私钥文件路径正确,并在 `server` 块中进行配置,例如:
```
server {
# 其他服务器配置项...
listen 443 ssl http2;
ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/private.key;
# 其他配置项...
}
```
确保将 `/path/to/certificate.crt` 和 `/path/to/private.key` 替换为你实际的证书和私钥文件路径。
5. 保存并关闭配置文件。
6. 重新加载 Nginx 配置,使更改生效。可以使用以下命令重新加载:
```
sudo nginx -s reload
```
完成上述步骤后,Nginx 将配置为使用 HTTP/2。请确保你的网站配置和 SSL/TLS 部分的其他设置是正确的,并重新加载 Nginx,以确保更改生效。