【发布时间】: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