求助,关于 docker 下开启 https 访问以及其它一些小问题

本贴最后更新于 1487 天前,其中的信息可能已经水流花落

一个是开启 https 访问的问题

我看到文档上写着加参数 --ssl=true 就能开启 https 访问,但是没细说证书、端口什么的。

可能就是因为这个,我哪个地方没设置好,开启 docker 的时候不管加不加这个参数,都不能用 https 访问。

conf.json 文件也没有变化,docker 正常启动和运行,笔记也是正常使用,但是 https://domain:6806/就是打不开。

  • chrome 提示 ERR_SSL_PROTOCOL_ERROR
  • firefox 提示:
    连接到 xxxx.xx:6806 时发生错误。SSL 接收到一个超出最大准许长度的记录。 错误代码:SSL_ERROR_RX_RECORD_TOO_LONG

说明 ssl 貌似是开了的,是我的哪个设置出问题了,我试过以下办法:

  1. 尝试在不同平台上 docker 安装 siyuan(windows 和群晖),结果一样没变化
  2. 尝试映射 443 端口进容器,使用 https://domain:443/ 的办法访问,不行
  3. 尝试去掉其它参数,只加载--ssl=true 启动容器,也是失败

强迫症,看不到地址栏上的小锁就是不安心。求大佬帮忙解决一下。

我的启动命令是这样样的

docker run -d --name siyuan_note -v E:/siyuan/conf:/siyuan/conf -v E:/siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf/ --data=/siyuan/data/ --ssl=true

另外还有一些问题求大佬解答:

  1. 参数 --authCode="password" 貌似是无效的,容器每次重启,鉴权码还是自动变。
  2. 移动笔记的时候会出现各种情况:
    1. 情况 1:页面提示错误

      重命名笔记本 [http://domain:6806/siyuan/siyuan/思源笔记用户指南/] 下的文件 [/通用操作/幻灯片演示.md] 失败:MOVE /通用操作/幻灯片演示.md: 403

      服务器上日志的错误是这样的

      2021/03/13 21:13:06 box.go:791: worktree move failed: 重命名笔记本 [http://domain:6806/siyuan/siyuan/思源笔记用户指南/] 下的文件 [/通用操作/幻灯片演示.md] 失败:MOVE /通用操作/幻灯片演示
    2. 情况 2:页面提示移动成功,但是移动的路径有问题,他会在笔记的根目录新建目录
      比如我想把 /A/A.MD 移动到 /B 下去,他实际会移动到 /siyuan/data/B/A.MD 这个目录。

  3. 第三个情况就是我发现电脑客户端可以右键调整图片,但网页端在图片上不能够右键,不管是 docker 安装的还是电脑客户端开启后在浏览器中访问。这是不是以后才会出来的功能?
  4. 第四个是我发现浏览器中编辑文章,插入图片后很难删除,只删除代码是删除不掉图片的,需要 alt+ctrl+0 去代码页删除,再 alt+ctrl+7 切换回来。

PS. 以上我的域名都用 domain 替换了,大佬们懂就好,我家服务器是在裸奔的

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    24978 引用 • 102895 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9510 引用 • 43321 回帖 • 108 关注
1 操作
nnkn 在 2021-03-13 22:11:24 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • nnkn via macOS
    作者

    谢谢回复,权限没问题的,这个我可以确定,我已经 chmod -R 777 了

    第三个问题,我在 win 试了 firefox、chrome 和 edge 都不行,按你的提示,我去 mac 试了 firefox、chrome、safari,貌似也不行,还怀疑会不会是插件的问题,我开了个隐私模式(没加载任何插件),也是不行,这么看来,貌似不是浏览器的问题了。

  • 其他回帖
  • dange414

    第二个问题,有检查文件夹权限吗,我也用的 docker,好像没遇见这个问题。

    第三个问题,我在 win 用的 chrome 浏览器是不行的,但是前几天用 mac 的时候好像又可以,可能是浏览器的问题?

    1 回复

推荐标签 标签

  • 笔记

    好记性不如烂笔头。

    310 引用 • 794 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖 • 1 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 613 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1454 回帖
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 569 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    267 引用 • 666 回帖
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    366 引用 • 1842 回帖 • 2 关注
  • danl
    165 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 2 关注
  • RemNote
    2 引用 • 16 回帖 • 8 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 1 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    183 引用 • 1011 回帖
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    951 引用 • 944 回帖
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 5 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖
  • V2Ray
    1 引用 • 15 回帖 • 2 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖 • 1 关注
  • AWS
    11 引用 • 28 回帖 • 9 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 1 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 82 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖
  • gRpc
    11 引用 • 9 回帖 • 92 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    16 引用 • 236 回帖 • 267 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖