• 插件
  • maxkb 小助手的坑我帮各位踩完了

首先,商店界面的示例图很有误导性。

maxkb 和 halo 都是 docker 安装的(除非你特立独行),容器的 127.0.0.1 或者 localhost 是他自己的 localhost。

maxkb 小助手是 halo 的插件,自然在 halo 的容器内,这里填的地址自然是从 halo 的容器的视角出发的。

在 halo 的容器看来,自己的 localhost 的 8080 端口啥也没有。

这个问题倒是好解决。

默认情况下,maxkb 和 halo 都在 1panel-network 的网关下,网关内的容器互相是知道对方存在的。

于是我们可以找到 maxkb 的容器 IP,直接访问。

果然就成功了。

但问题又来了,验证是成功了,设置也设置完了,东西呢?

这玩意卡了我两天,网上找遍了也找到解决办法,甚至讨论的人都没几个。

不过就商店的下载量来看确实也多不了,哈哈。

直到我偶然打开控制台一看:

这什么东西?

点进去一看:

![](https://rainyun-ningbo.b3000k.cn:3000/upload/%E5%9B%BE%E7%89%87-sbbv.png
好嘛,终于找到问题所在了。

简单说就是 https 网页里不能有 http 内容。

好家伙,这插件好歹升级一下链接吧,这也太草率了把😅

本来想想用内部反代和自签证书来内部 https 通信,没搞成,无奈只能填公网了。

这样虽然多转了一道,但好歹是能用了!

遗憾就是没能实现内部 https 通信,不知有无大神能支个招?😁

👍

好家伙,这插件好歹升级一下链接吧,这也太草率了把😅

但这个不是浏览器的限制么,插件怎么会自动给你转成 https。

好家伙,这插件好歹升级一下链接吧,这也太草率了把😅

插件是不应该处理用户链接的,例如将 http 转为 https,如果用户本身就是 http 的链接,转换之后会报证书不可信。

计划为插件的显示页面提供一个外部访问地址,这样如果是内网环境下的 MaxKB,就可以手动使用外部访问地址来展示前台的小组件。

8 个月 后

maxKB实现https访问创建好的助手,我使用了代理,但只能访问管理maxKB的页面,不能直接https
访问到助手

控制台报错加载不到css文件