Solo 博客安装问题

本贴最后更新于 1942 天前,其中的信息可能已经时移世易

错误

1.png

尝试的解决方案

检查了 docker 里的服务, 状态正常
3.png

随即去检查了域名, 请问是否是没有备案的原因呢
2.png

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1434 引用 • 10054 回帖 • 490 关注
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖
  • Q&A

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

    8107 引用 • 36991 回帖 • 161 关注
1 操作
LilNn99 在 2019-07-29 13:01:22 更新了该帖

相关帖子

优质回帖
  • csfwff 2

    trollface 已经被备案拦截了

  • csfwff 1 1 赞同

    服务器安全组看看端口有没有开……
    防火墙什么的检查下

  • csfwff 1

    http 未备案会跳到提示备案
    https 未备案直接无法访问
    试试 ip 能不能访问

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • csfwff 1

    http 未备案会跳到提示备案
    https 未备案直接无法访问
    试试 ip 能不能访问

  • csfwff 1

    ping 了下 ip,不通,建议查下服务器状态

    1 回复
  • LilNn99

    ping 了下 确实不通, 正常应该如何检查呢(挠头)

    1 回复
  • csfwff 1

    😂 不大清楚
    试试在服务器 ping 自己
    检查防火墙之类的
    重启trollface

    2 回复
  • LilNn99

    防火墙的话 我需要把防火墙关了? 刚 ping 自己是通的

  • LilNn99

    重启了也没用, 我再检查下防火墙, 昨天还是好的 😭

    1 回复
  • csfwff 1

    😂 这就不知道了,帮你召唤下 D 哥 @88250 trollface 溜了溜了

    1 回复
  • LilNn99

    好的, 谢谢大佬

  • LilNn99

    QQ 图片 20190729141658.png

    刚才用别的 PC 机去访问我的网址, 提示未备案
    好像确实就是没有备案的问题?

    1 回复
  • csfwff 1

    试了下 ip 能够访问,未备案可以暂时参考我的解决方案,后面跟端口
    https://sszsj.cc:444

    2 回复
  • InkDP

    备案吧小伙子

    1 回复
  • 服务器在中国境内的话必须要备案的,不在境内的话可以不用备案,但是 IP 有可能会被墙。

    1 回复
  • LilNn99

    谢谢大佬, 可能就是备案的原因, 我先备案了再看看

  • LilNn99

    好的,大佬~

  • LilNn99

    加了端口好像也没用 😂

    1 回复
  • 记得给 @csfwff 结贴 😄

    1 回复
  • LilNn99

    我通过 IP 进去了, 但是很多页面加载不出来 😂

  • csfwff 1

    huaji 你需要在 solo 启动的时候设置端口,如果用了 nginx 也要做相应设置

    1 回复
  • LilNn99

    好的

  • LilNn99

    就是备案的问题, 大佬你说的启动时设置端口, 是怎么弄, 没懂 😂
    服务器 docker nginx 这些都是第一次接触

    1 回复
  • csfwff 1

    启动命令--server_port={这里写你访问时候的端口,例如我写的 444}
    然后 nginx 里的 server listen 444

    2 回复
  • LilNn99

    好的 谢谢大佬

  • LilNn99

    大佬 你说的这个命令 是在启动这个服务的时候输入吗, 如果这个服务正在运行, 我是不是还得停掉它 再启动 我刚才用了 docker run,
    docker exec, 都不行 😂

    1 回复
  • csfwff 1

    😂 理论上应该是得停掉重启的吧

    1 回复
  • LilNn99

    停掉我用的是 docker stop ID, 启动我用 docker start ID --server_port=444 改不了...

    1 回复
  • csfwff 1 5 评论

    看你的贴子不是这么写的么

    docker run --detach --name solo --network=host \
            --env RUNTIME_DB="MYSQL" \
            --env JDBC_USERNAME="root" \
            --env JDBC_PASSWORD="root" \
            --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
            --env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
            b3log/solo --listen_port=8080 --server_scheme=https --server_host=LilNn99.cn --server_port=
    

    最后这个 😂 server_port=444
    我没用 docker,直接 war 解压的,所以不是特别熟 😂

    2 回复
    应该是 --listen_port=444 然后 --server_port 去掉
    InkDP
    @jinjianh 不是的,这两个不一样的,listen_port 是运行的服务的端口,server_port 是访问的时候的端口
    csfwff
    @csfwff 不设置访问时端口就会默认用运行的端口的
    InkDP
    @jinjianh 🤣🤣🤣soga 那应该都行
    csfwff
    @csfwff 因为我跑 8080 的时候,我没加。b3log 那里都没有这个参数。 后面通过 nginx 的时候就加了后面这个,前面还是 8080 通过 nginx 反向代理到 80
    InkDP
  • LilNn99

    它这个是直接删除了容器好像是 然后重新创建的, 我想在原有的基础上覆盖, 但是好像不太行

  • LilNn99

    我直接删掉吧

    2 回复
  • csfwff 1

    😂 这就是我的知识盲区了

  • csfwff 1

    数据先备份 😂

    1 回复
  • LilNn99

    我删掉了这个我的文章就没了嘛?!!

    1 回复
  • LilNn99

    @88250 大佬, 上次我看您 Latke 配置剖析 里提到了, 直接用运行参数覆盖, 刚才我也尝试了好几种命令, 我发现还是不能修改这个数据, 能麻烦告诉下怎么改嘛, 上次这里我就绕开了 🙏

    2 回复
  • 有什么问题?

    1 回复
  • LilNn99

    刚编辑了下 可能没看到 您现在看下

  • InkDP

    文章是存到 mysql 里面的,不是存到 solo 容器里面的,删了容器不会丢失数据

  • InkDP

    docker run --detach --name solos --network=host --env RUNTIME_DB="MYSQL" --env JDBC_USERNAME="root" --env JDBC_PASSWORD="你的数据库密码" --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" --env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" b3log/solo --listen_port=你的端口 --server_scheme=http --server_host=你的域名

    1 回复
  • 文档里面描述的命令应该没问题吧,带参是可以覆盖 latke.props 里面的配置项的。

  • LilNn99

    大佬 你的意思就是 删除掉这个容器 再重新创建一个吗? 我有个疑问 就是 D 哥 写的文档 配置 latke.props 就直接用命令覆盖掉 文档的意思不是说通过命令覆盖掉吗, 我们如果用 run 命令的话 不就是得先删掉这个容器 再进行 run 启动吗

    2 回复
  • InkDP

    对的,删除 solo 容器并不会将数据清掉,我日常删 solo 容器,至于你后半段 latke 啥的,我也不知道是啥,我经常启动的时候出问题,最简单的办法就是删了现在的容器,从新 docker run 一个

    2 回复
  • 88250 1 评论

    启动的时候带上参数 --rm 可以在容器退出时自动删除容器。

    1 回复
    学到了
    InkDP
  • LilNn99 1 评论

    好的, 大佬说的我明白了 后面的说的就是这个 ->Latke 配置解析, 我想着是不是有命令可以直接覆盖参数, 所以我就有点迷

    docker 似乎用不到这个
    InkDP 1 赞同
  • LilNn99

    好的, get 到了

  • LilNn99

    我傻了 我还以为是同一个东西

  • LilNn99 3 评论

    @jinjianh 大佬, 现在能进去了, 但是资源加载不出来是什么情况啊
    1.png
    2.png

    你咋个弄得哦,我也经常这样,删容器重新输入 over
    InkDP
    有可能是哪儿输入错了,你重新输入一次,排查下
    InkDP
    你加上你的端口试试哎,有时候是端口的问题
    InkDP
  • LilNn99
    docker run --detach --name solo --network=host \
            --env RUNTIME_DB="MYSQL" \
            --env JDBC_USERNAME="root" \
            --env JDBC_PASSWORD="root" \
            --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
            --env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
            b3log/solo --listen_port=8080 --server_scheme=https --server_host=LilNn99.cn --server_port=444
    

    @jinjianh 大佬,刚才是这样的 我还需要改 nginx 吗

  • LilNn99

    @jinjianh 感觉就好像是 https 里的资源没加载,最开始的时候也出现过一次,我填的是 --server——scheme=http 后来换成 https 就好了,我感觉是不是我的端口改的有问题

    2 回复
  • csfwff 1 1 评论

    域名加端口访问

    1 回复
    nginx 做相应修改
    csfwff
  • LilNn99
    server {
            listen    443 ssl;
            server_name www.lilnn99.cn,lilnn99.cn;
            ssl_certificate  /home/ubuntu/Nginx/1_www.lilnn99.cn_bundle.crt;
            ssl_certificate_key /home/ubuntu/Nginx/2_www.lilnn99.cn.key;
    
            location / {
                    proxy_pass http://www.lilnn99.cn:444;
            }
    }
    
    server {
            listen     444;
            listen     [::]:80;
            server_name www.lilnn99.cn,lilnn99.cn;
            return 301 https://$host$request_uri;
    }
    

    nginx 这样改可以吗, @csfwff

  • InkDP

    所以你弄出来了吗

    1 回复
请输入回帖内容 ...

推荐标签 标签

  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖 • 2 关注
  • Vue.js

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

    266 引用 • 665 回帖 • 1 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 3 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    198 引用 • 550 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    543 引用 • 672 回帖
  • 音乐

    你听到信仰的声音了么?

    60 引用 • 511 回帖
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 65 回帖 • 437 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 483 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 203 关注
  • 创业

    你比 99% 的人都优秀么?

    84 引用 • 1399 回帖 • 1 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖 • 1 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    6 引用 • 14 回帖 • 2 关注
  • Vditor

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

    351 引用 • 1813 回帖
  • 反馈

    Communication channel for makers and users.

    123 引用 • 911 回帖 • 245 关注
  • Kafka

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

    36 引用 • 35 回帖
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 529 关注
  • TensorFlow

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

    20 引用 • 19 回帖
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    55 引用 • 85 回帖
  • 分享

    有什么新发现就分享给大家吧!

    248 引用 • 1792 回帖
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    132 引用 • 1114 回帖 • 125 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 85 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 4 关注
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 432 关注