docker 部署通过域名访问卡在 logo

请教,思源笔记通过 docker 部署,在宝塔的网站做反向代理。我通过 域名:端口号 可以正常访问,但是通过反向代理映射到外网后始终进不去,只是出现个思源的图标在那里转圈圈,想知道是怎么回事?

image.png

docker 启动参数

docker run -d --name "siyuan" \
-v /siyuan/workspace:/siyuan/workspace \
-p 6806:6806 b3log/siyuan:latest \
--workspace=/siyuan/workspace/

广告 我要投放

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 88250
    订阅者

    打开浏览器开发者工具看下网络请求,我估计是需要添加 --servePath 启动参数。

    1 回复
  • Yanareat
    订阅者 作者

    image.png

    如下

    1 回复
  • 88250
    订阅者

    浏览器使用 Chrome 看看。

    1 回复
  • Yanareat
    订阅者 作者

    image.png

    emm,edge 好像确实有问题,chrome 可以进来,但是如上

    我还有哪里没配置对吗?

    1 回复
  • 88250 1
    订阅者

    我没用过宝塔,所以不清楚你截图里面那个 /ws 是不是 WebSocket 代理,思源需要 WebSocket 协议,如果这个不通的话会弹内核连接中断。

    3 回复
  • Yanareat
    订阅者 作者

    WebSocket 协议呀?我百度一下

  • Yanareat
    订阅者 作者

    现在好了,参考在 Mac 上用 Docker 部署思源笔记做本地测试 - 链滴 (ld246.com)

    思源笔记 docker compose 部署 - 链滴 (ld246.com)

    但是为什么呀?我之前那样配置过,不过由于用的是 edge,一直不行

    edge 不也是 chromium 内核吗?怎么就有差异?

    不过,还是谢谢解答

  • Yanareat
    订阅者 作者

    现在看和 edge 浏览器也没有关系,

    我刚刚清除了一下 edge 的数据,edge 也好用了

  • shadow97529

    我遇到了类似的问题:

    利用 docker 部署的 nginx 提供反向代理服务。走 http 协议可以正常访问,但是走 https 却不可以。

    求大佬指导

    1 回复
  • PaulCAI

    我也是,但是 edge 可以上

  • zjan
    支持者 订阅者

    前两天刚把这个问题搞定,后面需要加上

    --servePath="xxx.com" --ssl=true

  • shadow97529

    补充一下,之前设置反向代理的时候,走 http 协议是可以打开的。但是当加入访问密码以后,http 协议输入密码后就开不开了,卡在 logo

  • shadow97529

    参考下面的帖子

    思源笔记 Docker 伺服并配置 Nginx 反代 https

    已经搞定。

    目前使用的 Nginx-Proxy-Manager-Official。

    docker 命令中的域名不要带 https,域名中可以带 nginx 的 https 的监听端口

    验证密码之前设置过的在 docker run 命令中不要带对应命令(这个可以在设置-关于中修改)

    目前可以通过验证密码登录,导出 markdown 时的弹出的域名下载也正确。

    作者辛苦!感谢

请输入回帖内容 ...