腾讯云 docker 部署 solo 无法登录后台

本贴最后更新于 2088 天前,其中的信息可能已经东海扬尘

安装命令

docker run --detach --name solo --network=host --env RUNTIME_DB="MYSQL" --env JDBC_USERNAME="******" --env JDBC_PASSWORD="******" --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" --env JDBC_URL="jdbc:mysql://*.*.*.*:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" b3log/solo --listen_port=8080 --server_scheme=http --server_host=blog.lijida.cn

登录后台报错:

Caused by: jodd.http.HttpException: Can't connect to: https://hacpai.com/oauth/solo/client2; <--- java.net.SocketTimeoutException: connect timed out at jodd.http.HttpRequest.open(HttpRequest.java:777) at jodd.http.HttpRequest.open(HttpRequest.java:759) at jodd.http.HttpRequest._send(HttpRequest.java:887) at jodd.http.HttpRequest.send(HttpRequest.java:853) at org.b3log.solo.processor.OAuthProcessor.redirectAuth(OAuthProcessor.java:117) at org.b3log.solo.processor.OAuthProcessor_$$_jvst2b8_27._d8redirectAuth(OAuthProcessor_$$_jvst2b8_27.java) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.b3log.latke.ioc.JavassistMethodHandler.invoke(JavassistMethodHandler.java:116) at org.b3log.solo.processor.OAuthProcessor_$$_jvst2b8_27.redirectAuth(OAuthProcessor_$$_jvst2b8_27.java) ... 44 more Caused by: java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at jodd.http.Sockets.connect(Sockets.java:55) at jodd.http.net.SocketHttpConnectionProvider.createSSLSocket(SocketHttpConnectionProvider.java:182) at jodd.http.net.SocketHttpConnectionProvider.createHttpConnection(SocketHttpConnectionProvider.java:99) at jodd.http.HttpRequest.open(HttpRequest.java:775) ... 55 more at jodd.http.HttpRequest.open(HttpRequest.java:759) at jodd.http.HttpRequest._send(HttpRequest.java:887) at jodd.http.HttpRequest.send(HttpRequest.java:853) at org.b3log.solo.processor.OAuthProcessor.redirectAuth(OAuthProcessor.java:117) at org.b3log.solo.processor.OAuthProcessor_$$_jvst2b8_27._d8redirectAuth(OAuthProcessor_$$_jvst2b8_27.java) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.b3log.latke.ioc.JavassistMethodHandler.invoke(JavassistMethodHandler.java:116) at org.b3log.solo.processor.OAuthProcessor_$$_jvst2b8_27.redirectAuth(OAuthProcessor_$$_jvst2b8_27.java) ... 44 more Caused by: java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at jodd.http.Sockets.connect(Sockets.java:55) at jodd.http.net.SocketHttpConnectionProvider.createSSLSocket(SocketHttpConnectionProvider.java:182) at jodd.http.net.SocketHttpConnectionProvider.createHttpConnection(SocketHttpConnectionProvider.java:99) at jodd.http.HttpRequest.open(HttpRequest.java:775) ... 55 more [INFO ]-[2019-10-25 10:51:17]-[org.b3log.solo.service.ExportService:153]: Github repo syncing.... [INFO ]-[2019-10-25 10:51:17]-[org.b3log.solo.service.ExportService:269]: Github repo synced

有哪位大神能帮忙解决一下吗

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 在服务器上 ping 一下社区看看:ping hacpai.com

    1 回复
  • weiweihaha
    作者

    ping 不通,我加了 118.31.188.179 的配置后才可以 ping 通

    1 回复
  • 那可能是你服务器 DNS 解析配置有问题吧。

    1 回复
  • weiweihaha
    作者

    和这个异常有关系吗,现在可以 ping 通社区了

    [ERROR]-[2019-10-25 11:17:55]-[org.b3log.latke.servlet.RequestContext:550]: Handler process failed: Request [ method=GET, URL=http://blog.lijida.cn/oauth/github/redirect, contentType=null, characterEncoding=UTF-8, local=[ addr=127.0.0.1, port=8080, name=127.0.0.1], remote=[ addr=171.221.199.38, port=59400, host=127.0.0.1], headers=[ Accept=text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3 Upgrade-Insecure-Requests=1 Connection=close User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.108 Safari/537.36 Referer=http://blog.lijida.cn/oauth/github/redirect?referer=http%3A%2F%2Fblog.lijida.cn%2F__0 Host=blog.lijida.cn:80 Accept-Encoding=gzip, deflate Accept-Language=zh-CN,zh;q=0.9 X-Real-IP=171.221.199.38 ] ]
    1 回复
  • 这段日志说的是请求失败,下面应该还有异常日志是导致失败的原因。

  • adlered

    网络问题,没连接到 hacpai 的接口。
    你用下边命令:

    curl https://hacpai.com/oauth/solo/client2

    看看能不能收到:

    `{"msg":"","code":0,"data":{"clientId":"77f93670fee557xxxxxx","loginAuthURL":"https://github.com/login/oauth/authorize"}}`

    或者类似的包,如果请求超时,是运营商的网络连接问题

    1 回复
  • weiweihaha
    作者

    解决了,安全组没有配置 443 出入站规则,感谢大佬的热情解答

    1 回复
  • adlered

    哈哈哈哈哈,出站规则建议全部允许,只要设置入站规则就好啦

请输入回帖内容 ...

推荐标签 标签

  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖 • 2 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    77 引用 • 37 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 642 关注
  • Visio
    1 引用 • 2 回帖 • 2 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    85 引用 • 324 回帖
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    240 引用 • 224 回帖
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖 • 2 关注
  • Typecho

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

    12 引用 • 67 回帖 • 445 关注
  • RemNote
    2 引用 • 16 回帖 • 26 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2040 回帖
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 36 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 610 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 649 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 2 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    98 引用 • 367 回帖
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    167 引用 • 408 回帖 • 485 关注
  • Vue.js

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

    268 引用 • 666 回帖 • 3 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1251 回帖 • 394 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    183 引用 • 3885 回帖
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    100 引用 • 905 回帖
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖 • 2 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    172 引用 • 540 回帖
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 110 关注
  • 倾城之链
    23 引用 • 66 回帖 • 166 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 27 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 53 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖 • 1 关注