Skip to content

Hexo开启https

发表于
更新于
阅读量

在此记录hexo开启https的服务历程,坑真的踩太多啦呜呜呜

修改接口文件

custom.js中有阿里云动态相册接口,开启https服务得把接口地址也换成https,否则接口没法使用。

新的接口地址为https://139.224.188.129:4546/

ps:这里似乎不能域名代替IP地址,我猜大概是因为CDN加速,导致域名地址解析不到我这个接口?具体答案以后再来补充一下吧😣

记住修改完之后,一定要把inject处的引入方式加一个版本号,否则利用cdn加速检测不到文件修改,导致接口一直没有修改

Node开启https服务

node可以同时开启http和https服务,只要两个不监听同一个端口号即可

https相关代码如下,记得要提前获取SSL文件证书

javascript
var https = require("https");
https.createServer(
  {
    key: fs.readFileSync(
      path.join(__dirname, "../public/SSL/jiangyuhui.top.key") // 此处为SSL文件key
    ),
    cert: fs.readFileSync(
      path.join(__dirname, "../public/SSL/jiangyuhui.top.pem") // 此处为SSL文件pem
    ),
  },
  app
).listen(4546);

CDN开启https服务

以七牛云为例,添加SSL证书后,在域名管理处开启https配置就可以了

Released under the MIT License.