香港云服务器中怎么设置nginx支持http2

简介

香港云服务器中设置好ginx支持http2协议,可以用于提高网站加载速度和用户的体验。本文为大家总结Ubuntu/CentOS系统的香港云服务器实现nginx支持http2。需要先检查nginx的版本。http/2支持nginx1.9.5及以上的版本,如果您的nginx版本过低,先更新升级(nginx -v)。

对于Ubuntu

sudo apt update

sudo apt install nginx

对于CentOS

sudo yum update

sudo yum install nginx

成功升级后,可以开始安装OpenSSL,OpenSSL的作用就是可以确保香港云服务器能够支持http2。

对于Ubuntu

sudo apt install openssl

对于CentOS

sudo yum install openssl

安装好后,就有开始配置Nginx支持HTTP/2,编辑Nginx配置文件来启用HTTP/2。需编辑Nginx的站点配置文件,位置一般在/etc/nginx/sites-available/(Ubuntu)或/etc/nginx/conf.d/(CentOS)窗口。

如果站点配置文件是default,用如下命令来打开Nginx配置文件进行编辑:

sudo nano /etc/nginx/sites-available/default  # 对于Ubuntu

sudo nano /etc/nginx/conf.d/default.conf     # 对于CentOS

配置文件主要通过找到并且修改香港云服务器块:

server {

    listen 443 ssl http2;

    server_name example.com;

 

    ssl_certificate /path/to/your/fullchain.pem;

    ssl_certificate_key /path/to/your/privkey.pem;

 

    ssl_protocols TLSv1.2 TLSv1.3;

    ssl_prefer_server_ciphers on;

    ssl_ciphers ‘ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256’;

 

    location / {

        root /var/www/html;

        index index.html index.htm;

    }

}

应该保证SSL证书和密钥路径是有效的。保存开始检查和测试(sudo nginx -t)。如果配置文件正常,可以重新加载Nginx以应用更改

sudo systemctl reload nginx

操作完成后,用浏览器来检查HTTP/2是否可以被支持,通过浏览器的开发者工具(例如Chrome的DevTools)或是用在线工具如https://tools.keycdn.com/http2-test来验证你的站点是否支持HTTP/2。

温馨提示:如果配置中遇见任何问题,可以先检查Nginx 错误日志,很可能就可以找到错误。Nginx 错误日志一般是在var/log/nginx/error.log。

以上本篇文章的全部内容了,感兴趣的小伙伴可以看看,更多精彩内容关注腾创网www.tengchuangw.com

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容