给网站上了SSL
发现用了hexo之后不太写东西了,因为发布起来太麻烦了。。
基本没有什么访问量,所以直接上了lighttpd和typecho,把原来hexo的东西转移过来了。
ssl是namecheap申请的,active的时候网站timeout了,通过support才把ssl激活。
激活之后会收到一些文件。
blog_messyidea_com.ca-bundle blog_messyidea_com.crt blog_messyidea_com.p7b
生成ssl-bundle.crt
cat blog_messyidea_com.crt blog_messyidea_com.ca-bundle > ssl-bundle.crt
生成pem
cat ssl.key ssl-bundle.crt > ssl.pem
随便放一个地方就可以了,比如/etc/lighttpd/ssl
接下来配置lighttpd
$SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.pemfile = "/etc/lighttpd/ssl/ssl.pem"
ssl.ca-file = "/etc/lighttpd/ssl/ssl.pem"
}
lighttpd http强制转https
$HTTP["scheme"] == "http" {
$HTTP["host"] == "blog.messyidea.com" {
url.redirect = (".*" => "https://blog.messyidea.com$0")
}
}
这样就大功告成了。