Solo 授权通过,但后台界面空白该怎么解?

@88250 您好,更新 solo 后,在进入后台时,授权正常通过(通过日志分析出来),但是后台界面却显示白屏。不知道这个怎么解?

我已经分别尝试用谷歌浏览器、火狐浏览器、夸克等浏览器进行访问发现都是一样的情况。

启动的参数如下:


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

后台日志:

image.png

后台显示界面:

image.png

浏览器控制台内容:

image.png

其中查看控制台的 HTML 代码发现,<body> 标签内没有内容,但是<head> 头中的信息是完整的

image.png

1 操作
vcjmhg 在 2020-06-27 14:44:32 更新了该帖

赞助商 我要投放

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • fx1156253489
    捐赠者

    1 重启 2 更新镜像 3 这是 bug

    1 回复
  • vcjmhg
    作者

    这两种方法都试了,好像不太好使。😄,重启的话跟原来情况一样。

    image.png

  • DASHU

    那证明就是 bug 了 😄

  • adlered
    捐赠者

    感觉 D 哥忘了 build admin.min.js

    尝试修改 latke.properties,把

    runtimeMode=PRODUCTION
    

    修改为:

    runtimeMode=DEVELOPMENT
    

    重启服务再试试看呢。

    1 回复
  • vcjmhg 1 评论
    作者

    您好,请问使用 docker 启动的时候怎么改这个 runtimeMode 参数,必须要挂载一个文件映射吗?

    手动进容器里面修改试试看?我不怎么用 Docker
    adlered
  • 88250

    查看源码,看下输出的原始 HTML 有没有明显问题,比如标签被打断之类的。

    1 回复
  • vcjmhg
    作者

    后台应该是没有问题在<head> 标签内所有数据好像都有,但是好像渲染过程中断了,最终 body 标签中没有数据。

    image.png

    而在 body 标签中只有一段注释

    image.png

    1 回复
  • 88250

    HTML 源码打包私信给我,谢谢。

    1 回复
  • vcjmhg
    作者

    D 哥,已经发给您了,另一方面我定位到出问题的地方可能是在数据库(MySQL)上。因为我尝试用不同版本的镜像来进行发布操作,发现都会出现这个问题。然后用源码跑的时候使用本地数据库没有问题,一旦使用服务器上的数据库就会出现上边所描述的问题。

    并且还有一个不正常的地方在博客首页的那个展示图片没有了:

    image.png

    1 回复
  • 88250

    服务端如果没有报错日志的话看上去也不太可能是数据库相关问题。后面你说的展示图片指的是啥 🤣

  • 88250 1 1 赞同

    老铁,从你发给我的 HTML 分析得出结论,是你自己加的自定义 HTML head 有问题,导致整个 HTML 文档报错,把这个配置删了就好了。你本地没有问题是因为本地数据没有定义过这个,服务器上定义了。

    1 回复
  • vcjmhg
    作者

    确实正如您所说的,自定义的 head 的内容有问题,本来加一段代码是防止被整站复制的,谁知道先把自己的服务器给搞垮了 😋

请输入回帖内容 ...