Doc: update

This commit is contained in:
街角小林 2024-05-27 18:39:04 +08:00
parent 7c96daf6d0
commit a3d5588cd6
4 changed files with 146 additions and 1 deletions

View File

@ -11,7 +11,7 @@ let langList = [
}
]
let StartList = ['introduction', 'start', 'deploy', 'client', 'translate', 'changelog']
let CourseList = new Array(28).fill(0).map((_, index) => {
let CourseList = new Array(29).fill(0).map((_, index) => {
return 'course' + (index + 1)
})
let APIList = [

View File

@ -35,6 +35,7 @@ export default [
{ path: 'course26', title: '如何实现AI生成节点内容' },
{ path: 'course27', title: '快捷键操作如何传递自定义参数' },
{ path: 'course28', title: '如何动态修改自定义元素的大小' },
{ path: 'course29', title: '局域网docker部署解决HTTPS问题的一种方法' },
{ path: 'doExport', title: 'Export 插件' },
{ path: 'drag', title: 'Drag插件' },
{ path: 'introduction', title: '简介' },

View File

@ -0,0 +1,82 @@
# 局域网docker部署解决HTTPS问题的一种方法
> 本文来自:[Brzjomo](https://github.com/Brzjomo)的[issue](https://github.com/wanglin2/mind-map/issues/658)。
受Api的限制MindMap以HTTP访问时目录、新建和打开功能不能正常工作。因此在局域网架设时需要给它进行配置证书等操作使其正常工作。
假设先前已经基于Github源码架设了MindMap的docker服务。没有的先看这个[Issue](https://github.com/wanglin2/mind-map/issues/309)
事前准备:
需要准备一个域名。
需要安装Linux 服务器运维管理面板[1panel](https://github.com/1Panel-dev/1Panel)
设置域名解析:
以阿里云为例,登录后进入[域名解析页面](https://dns.console.aliyun.com/#/dns/domainList)
点击对应域名的解析设置。
添加或编辑对应的@和www记录将IP记录值修改为局域网IP比如192.168.2.36。
保存后退出。
获取AccessKey
进入账号下面的AccessKey管理。
创建或者使用已经记录的AccessKey。
1panel设置
进入应用商店安装OpenResty稍后用于申请证书和设置反代
进入网站-网站,点击创建网站。
点击反向代理。
设置主域名为自己的域名。
代理地址为http和127.0.0.1:MindMap容器端口。
点击确认。
创建证书申请账户:
进入1panel的网站-证书点击Acme 账户。
点击创建账户。
输入邮箱后确认。
回到刚才的证书页面点击DNS 账户。
点击创建账户。
填写名称后选择类型为阿里云DNS。
再填入刚才准备好的Access Key和Secret Key。
点击确认。
申请证书:
回到刚才的证书页面,点击申请证书。
填写主域名,其他按实际情况填写。一般会自动设置。
点击确认,等待其成功。
启用HTTPS访问
回到1panel的网站管理页面。
找到刚才建立的反向代理,点击配置。
点击HTTPS。
点击启用HTTPS。
SSL 选项设置为选择已有证书。
选择好刚才创建的Acme账户和证书。
点击保存。
此时在局域网内访问该域名应当能正确以Https访问MindMap了。
如果不能输入host 域名查看返回的DNS解析是否为局域网IP。

View File

@ -0,0 +1,62 @@
<template>
<div>
<h1>局域网docker部署解决HTTPS问题的一种方法</h1>
<blockquote>
<p>本文来自<a href="https://github.com/Brzjomo">Brzjomo</a><a href="https://github.com/wanglin2/mind-map/issues/658">issue</a></p>
</blockquote>
<p>受Api的限制MindMap以HTTP访问时目录新建和打开功能不能正常工作因此在局域网架设时需要给它进行配置证书等操作使其正常工作</p>
<p>假设先前已经基于Github源码架设了MindMap的docker服务没有的先看这个<a href="https://github.com/wanglin2/mind-map/issues/309">Issue</a></p>
<p>事前准备
需要准备一个域名</p>
<p>需要安装Linux 服务器运维管理面板<a href="https://github.com/1Panel-dev/1Panel">1panel</a></p>
<p>设置域名解析
以阿里云为例登录后进入<a href="https://dns.console.aliyun.com/#/dns/domainList">域名解析页面</a></p>
<p>点击对应域名的解析设置</p>
<p>添加或编辑对应的@和www记录将IP记录值修改为局域网IP比如192.168.2.36</p>
<p>保存后退出</p>
<p>获取AccessKey
进入账号下面的AccessKey管理</p>
<p>创建或者使用已经记录的AccessKey</p>
<p>1panel设置
进入应用商店安装OpenResty稍后用于申请证书和设置反代</p>
<p>进入网站-网站点击创建网站</p>
<p>点击反向代理</p>
<p>设置主域名为自己的域名</p>
<p>代理地址为http和127.0.0.1:MindMap容器端口</p>
<p>点击确认</p>
<p>创建证书申请账户
进入1panel的网站-证书点击Acme 账户</p>
<p>点击创建账户</p>
<p>输入邮箱后确认</p>
<p>回到刚才的证书页面点击DNS 账户</p>
<p>点击创建账户</p>
<p>填写名称后选择类型为阿里云DNS</p>
<p>再填入刚才准备好的Access Key和Secret Key</p>
<p>点击确认</p>
<p>申请证书
回到刚才的证书页面点击申请证书</p>
<p>填写主域名其他按实际情况填写一般会自动设置</p>
<p>点击确认等待其成功</p>
<p>启用HTTPS访问
回到1panel的网站管理页面</p>
<p>找到刚才建立的反向代理点击配置</p>
<p>点击HTTPS</p>
<p>点击启用HTTPS</p>
<p>SSL 选项设置为选择已有证书</p>
<p>选择好刚才创建的Acme账户和证书</p>
<p>点击保存</p>
<p>此时在局域网内访问该域名应当能正确以Https访问MindMap了</p>
<p>如果不能输入host 域名查看返回的DNS解析是否为局域网IP</p>
</div>
</template>
<script>
export default {
}
</script>
<style>
</style>