• 记一次halo报错


    报错&&解决

    问题原因:直接在配置文件里修改了h2的数据库密码,重启服务后就遇到一系列问题。调试过程中将halo.service里的运行用户由halo改为root忘了改回去导致调试时遇到一些未知错误和现象,如:java -jar halo.jar启动halo时提示对应端口为8091,但是访问8090才有halo博客,但8091却没有(已排除防火墙和安全组策略问题),然后博客css丢失界面异常,而且也丢失了原来博客的数据

    解决办法:将配置文件中的h2的数据库密码改为默认的123456,将halo.service中的用户改回halo;并将h2-console关闭,这样就几乎没有什么安全问题。如果需要修改h2相关数据,进入配置文件将下面false都改为true,访问ip:port/h2-console即可

    h2:
        console:
          settings:
            web-allow-others: false
          path: /h2-console
          enabled: false
    

    总结:

    • 多看官方文档X3,关于这个问题,官方是有说的,不能直接在配置文件里面修改h2的密码,否则会导致错误。
    • 遇到问题自己努力一番后仍无法解决,可以问朋友,多问多学。

    致谢

    感谢小伙伴zhanghao的远程日志排查
    感谢开发者Ryan Wang的远程帮助:
    https://github.com/halo-dev/halo/issues/1467

    作者:
    除特别声明为原创博文外,均可转载,也欢迎转载,未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利,谢谢您的配合。
  • 相关阅读:
    洛谷
    洛谷
    洛谷
    洛谷
    洛谷
    模板
    模板
    模板
    洛谷
    模板
  • 原文地址:https://www.cnblogs.com/sillage/p/15251570.html
Copyright © 2020-2023  润新知