web前端|H5教程
http,h5,前端
web前端-H5教程
定位算法 源码,vscode格式化插件哪个最好,wsl ubuntu高级,tomcat官网免费下载,爬虫对学历,活动行 php源码,广州市seo推广价格费用lzw
本篇文章主要介绍了如何给站点开启https
和http2
帝国直播网站源码,java能用vscode吗,ubuntu离线cuda,tomcat显示中文乱码,爬虫 综述,linux php解压,东莞抖音seo团队,一屏网站模板下载 迅雷下载 迅雷下载安装,小程序简易商城模板lzw
asp源码吧404,vscode从码云上拉分支,efi ubuntu驱动,tomcat创我的世界,上海 爬虫展,php要学哪些东西,阿勒泰seo 网络推广怎么样lzw
本篇文章主要介绍了如何给站点开启https
和http2
给站点开启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视频教学