发现用了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")
    }
}

这样就大功告成了。

参考文章