300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 手把手教你使用给站点开启https和http2(code)

手把手教你使用给站点开启https和http2(code)

时间:2019-11-09 12:54:33

相关推荐

手把手教你使用给站点开启https和http2(code)

web前端|H5教程

http,h5,前端

web前端-H5教程

定位算法 源码,vscode格式化插件哪个最好,wsl ubuntu高级,tomcat官网免费下载,爬虫对学历,活动行 php源码,广州市seo推广价格费用lzw

本篇文章主要介绍了如何给站点开启httpshttp2

帝国直播网站源码,java能用vscode吗,ubuntu离线cuda,tomcat显示中文乱码,爬虫 综述,linux php解压,东莞抖音seo团队,一屏网站模板下载 迅雷下载 迅雷下载安装,小程序简易商城模板lzw

asp源码吧404,vscode从码云上拉分支,efi ubuntu驱动,tomcat创我的世界,上海 爬虫展,php要学哪些东西,阿勒泰seo 网络推广怎么样lzw

本篇文章主要介绍了如何给站点开启httpshttp2

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

3条命令即可

下载脚本

wget /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//fullchain.pem;ssl_certificate_key /etc/letsencrypt/live//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

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

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

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

Ubuntu / Debian升级HTTP/2

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

deb /packages/mainline/debian/ codename nginxdeb-src /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就表面已经开启成功了。

当然是用谷歌浏览器

【完】

http视频教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。