为什么 Heroku 在没有设置 SSL 的情况下通过 HTTPS 重定向我的站点?

Why Heroku redirect my site on HTTPS with no SSL setup?

我已经在 heroku 上部署了我的 django 网站。添加我的自定义域后,当我尝试访问 http://www.example.com it redirect me to https://www.example.com 并收到此消息时

ERR_SSL_UNRECOGNIZED_NAME_ALERT

我没有添加任何 SSL 证书,我重定向到 HTTPS 是否正常?

您的浏览器可能会将您重定向到 https,而不是 Heroku。尝试在访客模式或其他浏览器中使用 Google Chrome。

此外,您可以通过 python 包 requests 或 smth 检查您网站的响应。如果您的网站正常运行,它应该 return 200 代码。

import requests

resp = requests.get('http://www.example.com')
print(f"{resp.status_code=}")