【问题标题】:how to let KONG follow the 301 redirect?如何让 KONG 跟随 301 重定向?
【发布时间】:2017-12-19 03:11:52
【问题描述】:

我在新的 KONG 安装 (v0.11.2) 中发现了一个问题。

当上游 api 返回 HTTP 301 时,KONG 会将其传递给消费者端,而不是在内部流程中遵循重定向。 screenshot

请告知如何让 KONG 遵循 301 重定向(作为预期的反向代理行为)?

【问题讨论】:

  • 你有没有想过@fangchih?
  • 还没有,幸运的是,HTTP 301 不是 API 响应中的正常行为,我现在可以做的是在我当前的项目中从 API 端防止这种情况发生。我会尽量追根溯源,找出原因。

标签: redirect kong


【解决方案1】:

我找到了一种解决方法,而不必部署单独的 Web 服务器,如果您通过 GoDaddy 注册 DNS,则可以启用他们的“域转发和掩码”功能。我试图启用的是从根域重定向到 www.domain 并强制执行 https。

由于 DNS 是从 GoDaddy 名称服务器指向的,他们更新了指向他们自己的可配置代理的 A 记录,并且我能够输入重定向 URL。也许其他域名注册商提供了这个功能,它可以避免 Kong 的“hacky”配置。

尝试使用 Kong

  • 我为 API 启用了请求转换插件,并尝试覆盖标头主机和转发值,但无济于事
  • 我也尝试了下游 url 的变体

【讨论】:

  • 感谢您的帮助。我想知道是否可以让 301 留在内部,而不是在不同的机器上部署 KONG 或 API 服务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-02
  • 2014-02-25
  • 1970-01-01
  • 1970-01-01
  • 2012-01-05
  • 2020-04-15
  • 1970-01-01
相关资源
最近更新 更多