【问题标题】:Heroku app not available via https but is available over httpHeroku 应用程序无法通过 https 使用,但可通过 http 使用
【发布时间】:2020-12-02 09:21:08
【问题描述】:

昨晚,在我将最新版本推送到 heroku git master 分支后,该站点可通过https://appname.herokuapp.com 地址访问。今天早上,当我对 CSS 文件做了一个小改动并再次推送时,我发现该站点无法通过 https 访问,但可以通过 http 访问(一切看起来都正确)。我不敢相信对静态文件的简单更改会导致这种情况。有没有其他人有这个问题?我正在使用免费帐户(计划很快升级到爱好)所以我无法获得 Heroku 支持。这只是他们的暂时中断还是我需要修复一些东西?谢谢!

【问题讨论】:

  • 检查您的heroku应用程序中的日志以检查问题所在devcenter.heroku.com/articles/logging
  • 您还在使用.herokuapp.com 域吗? HTTPS 应该对所有此类域“正常工作”。
  • 是的,这也是我的理解。它一直工作到几个小时前。至于 Nicolae 的建议,我还没有打开日志记录(这是一个相当新的 Django 站点),但会尽快完成。
  • 添加 Timber.io 作为插件并反复尝试点击 https 地址。日志中没有显示任何内容。我认为它也不会,因为它甚至没有与该站点建立连接。不过,我会继续努力。当我通过 http 连接时,日志中也没有任何内容。
  • 这是我在对应用程序执行详细 curl 时得到的信息: $ curl -vI app.herokuapp.com * Trying 146.112.43.243... * TCP_NODELAY set * Connected to app .herokuapp.com (146.112.43.243) 端口 443 (#0) * ALPN, 提供 h2 * ALPN, 提供 http/1.1 * 成功设置证书验证位置: * CAfile: /etc/ssl/cert.pem CApath: none * TLSv1.2 (OUT ), TLS 握手, 客户端问候 (1): * LibreSSL SSL_connect: SSL_ERROR_SYSCALL 连接到 app.herokuapp.com:443 * 关闭连接 0 curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL ...

标签: heroku heroku-ssl


【解决方案1】:

好的,这原来是我使用的计算机的本地问题,它突然出现了。感谢 cmets,我现在可以登录了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 2016-08-30
    • 2015-09-12
    • 2011-10-30
    • 2013-09-07
    相关资源
    最近更新 更多