【发布时间】:2021-01-29 00:18:52
【问题描述】:
我有一个 .net core 3.1 web api,我将它包装在一个 docker 映像中,以便在 heroku 上发布。作为标准,我为我的服务器启用了 HTTPS 和从 HTTP 到 HTTPS 的重定向。它可以作为一个独立的组件运行,也可以在 docker 中运行。
当 Heroku 出现时,问题就出现了。我可以访问我的应用程序,但看起来 HTTP 端口是 heroku 路由器选择的端口,我自然会得到重定向(状态 307):
2021-01-28T23:39:23.806237+00:00 heroku[router]: at=info method=GET path="/matches" host=stg-inform-web-api.herokuapp.com request_id=xxx fwd="xxx" dyno=web.1 connect=0ms service=6ms status=307 bytes=192 protocol=https
我应该如何处理这个问题?是不是我真的不需要 https 来为我的服务器设置这个基础设施?
【问题讨论】: