配置 Let's Encrypt 泛域名证书
之前只有一个域名的时候,直接使用 Let's Encrypt 来申请证书很方便。现在二级域名多了起来之后就不想一个一个去申请证书。
突然想起之前看到李先生曾经设置过泛域名证书,准备照着这个方法来自己试一下。
之前只有一个域名的时候,直接使用 Let's Encrypt 来申请证书很方便。现在二级域名多了起来之后就不想一个一个去申请证书。
突然想起之前看到李先生曾经设置过泛域名证书,准备照着这个方法来自己试一下。
学校给我配了一个电脑,这台电脑就成了我熟悉各种计算科学软件的平台。有时候想持续关注一下电脑的状态,就想到了 SSH,但是电脑是在内网的,没法直接用IP连接。又是去网上搜索了一番,找到了连接内网服务器的方法。
知识建构(Knownedge Building)
最近突然对 Go
语言有些兴趣,就去 官网 看了看。
首先我们需要做的便是安装它的编译器,安装方法很简单,点击 Download Go
之后选择对应的平台,根据提示的教程走就能安装成功。
贫穷一般是指一种匮乏。显然,贫穷也是相对的概念,不同的人对贫穷感受的阈值是不一样的。
下面的角度很有意思:
人可以贫,即是物质上匮乏。但是,人不可以穷,即是精神上的匮乏,是被现实所困。
贫是一种暂时的现象。只要不穷,总可能有超越贫的机会或时候。
穷是一种危险的状态。人要一穷,就基本上是又贫又穷了。不摆脱穷,就只能继续贫且穷下去。
都业华公开课20181207的启发思考。
多年前,我亲生经历了一件有趣的事情。
我到一家小馆子吃饭,正好很清静,馆子里只有老板、服务员、客人甲和客人乙(我)。
我刚进去,客人甲已经快吃好了。服务员跟老板说:“一个盐煎肉”,停顿了一下,又说“一个煎蛋汤”。老板回答说:“算了”。
自从上个版本的 Windows 10(1709)
更新开始,Linux 子系统脱离了测试,正式成为了一个稳定的可选功能,我就尝试着使用了一下这个东西。
真是太方便了,各种常用的编译器都能使用(我还在电脑上编译了 VASP
),还有各种 Linux 上的软件,比如我用来同步服务器上备份文件的 rsync
都能很稳定的运行。
不过今天早晨重启电脑之后,打开安装在电脑里的 Ubuntu 18.04
时,突然报错
Installing, this may take a few minutes...
WslRegisterDistribution failed blabla
直到现在,我写的全是关于网站的文章,在文章中有很多代码,不过因为我现在用的编辑器,并没有自带代码高亮,所以这些代码都是默认的样式,没有各种高亮,看起来并不好看和清晰。
所以我想去找找代码高亮的插件,搜索了一下,找到了一个利用 highlight.js 的 插件。
测试了一下效果,很满意。顺便去修改了一下前面文章的代码格式,这样就美观多了。
不过现在网站里使用的 highlight.js
脚本中并没有放入所有它支持的代码格式。只是选择了几种常用的,如果后面需要支持另外的代码格式,就更换新的 脚本。
从这篇文章 更新 EditorMD 起,我直接将 highlight.js
集成到了编辑器中,不再使用之前的那个插件。如果需要更新代码高亮,需要将新生成的 highlight.pack.js
文件,放入 EditorMD/lib
文件夹中。
升级 1.2.0
并使用官方镜像后,放弃了 EditorMD,转而使用默认的编辑器,配合 highlightjs 插件。
记录一下当前支持的代码格式。
2020/11/23 更新
10.4.0 版,常用 24 种变成了 37 种,Go,SCSS,YAML 成为了常用。然后我新添加了 Powershell。
2022/1/3
11.3.1 版,常用变成了 34 种。
2022/10/12
11.6.0 版,常用变成了 36 种。
突然发现,可以通过 IP 访问到网站,记得曾经在哪里看到这样并不好。所以去查了一下资料。
原来能通过IP访问会有域名恶意解析
的风险。(具体有什么危害我后面再来补充吧)
解决方法,可以在 nginx
中添加设置,让所有无法匹配的访问转跳到网站本来应该的域名上。
server
{
listen 80 default_server;
rewrite ^(.*) https://hehome.xyz permanent;
}
server
{
listen 443 ssl default_server;
rewrite ^(.*) https://hehome.xyz permanent;
}
经常的,我们会在发布文章之后去修改它,但是 Typecho
默认显示发布时间,而且我也不愿意在每次修改之后修改自己的发布时间,这样反而不好,所以就需要增加一个最后编辑时间。