千家信息网

如何给站点开启https和http2

发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,这篇文章主要为大家展示了"如何给站点开启https和http2",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何给站点开启https和http2"这篇文章
千家信息网最后更新 2025年11月06日如何给站点开启https和http2

这篇文章主要为大家展示了"如何给站点开启https和http2",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何给站点开启https和http2"这篇文章吧。


给站点开启https比较简单以本站Linux + nginx为例

3条命令即可

下载脚本

wget https://dl.eff.org/certbot-autochmod a+x certbot-auto

自动关联到nginx

$sudo ./certbot-auto --nginx```sh## 检查证书有没有过期

$sudo ./certbot-auto renew --dry-run

## 如果过期了就自动续订```sh$sudo ./certbot-auto renew

假如提示如下错误代码

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 5: ordinal not in range(128)是因为nginx的配置文件存在中文字符,把中文改成英文即可

或者可以自行查找

grep -r -P '[^\x00-\x7f]' /etc/nginx /etc/letsencrypt

好了,现在打开nginx配置看下

listen 443 ssl http2;ssl on;ssl_certificate /etc/letsencrypt/live/chuchur.com/fullchain.pem;ssl_certificate_key /etc/letsencrypt/live/chuchur.com/privkey.pem;include /etc/letsencrypt/options-ssl-nginx.conf;ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;if ($scheme != "https") {    return 301 https://$host$request_uri;} # managed by Certbot

注意 nginx 版本太低是无法开启的,首先要升级 nginx 版本,以 centos 为例

修改/etc/yum.repos.d/nginx.repo的nginx仓库地址

[nginx]name=nginx repobaseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/gpgcheck=0enabled=1

如果还没有安装 nginx,直接执行 yum install nginx,如果已经安装了,则可以通过 yum clean all && yum update nginx 升级。

建议先停掉nginx暴力停止killall nginx, 然后卸载掉yum remove nginx之后再重新安装yum install nginx

Ubuntu / Debian升级HTTP/2

首先修改apt仓库源/etc/apt/source.list的地址,增加下面两行仓库。

deb http://nginx.org/packages/mainline/debian/ codename nginxdeb-src http://nginx.org/packages/mainline/debian/ codename nginx

接下来执行

apt-get clean && apt-get install nginx

好了,现在成功了开启了https了,443 ssl 后面那个http2,就是开启了http2

最后重启nginx

nginx -s reload

刷新页面发现网址前面加了一把锁就表示https开启成功了

如何验证开启了http2呢 你打开要验证的网址等加载完成后,新开一个tab输入chrome://net-internals/#http2回车

如果在列表中找到你的网址对应的ip就表面已经开启成功了。

当然是用谷歌浏览器

以上是"如何给站点开启https和http2"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

站点 成功 仓库 内容 篇文章 网址 升级 地址 版本 中文 学习 帮助 配置 验证 接下来 代码 可以通过 命令 字符 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 学软件开发多钱 网络安全费属于什么费用 无锡华为服务器维修网点 移动互联网应用软件开发协会 华为云服务器ip地址唯一 台州天气预报软件开发 部队信息化服务器装修 永川区技术软件开发服务电话多少 淄博网络安全事件 南京华艺网络技术有限公司 一台网络安全设备的域名是什么 德宏软件开发专业学费 镇江个人软件开发欢迎咨询 怎么判断服务器硬盘多少g 北极光服务器哪个好玩 金华海猪网络技术有限公司宜春 盒马服务器在哪 以文档驱动软件开发的方法 威海软件开发多少钱 系统软件开发保密期限 数据库begin 搭建p2p穿透服务器 如何查看本地数据库mima 百度法律数据库 为银行定制的网络安全软件 联想服务器主板灯闪烁 连接数据库是安全验证是通过 笔记本dns连接不上服务器 云南省生态保护红线数据库公开版 ob数据库适合小微企业吗
0