如何解决NGINX 内部重定向 301,忽略 HTTPS 协议 设置问题
设置
我有 Kubernetes Nginx 入口运行,其 /test
路径被转发到运行 Angular 应用程序的内部 Nginx docker pod,在 /test
路径上提供服务。
问题
如果我使用 https://localhost:30002/test
调用服务器,那么这会按预期传递到内部服务器,但会向 http://localhost/test/
发出 301 重定向。
如果我用 https://localhost:30002/test/
调用服务器,那么一切都很好。
我已经用一个简单的回显服务器替换了 Nginx 服务器,并且可以看到内部服务器正确接收了 x-forwarded-proto
和 x-scheme
标头。此外,我可以看到 x-forwarded-host
已正确设置为 localhost:30002
。
如何阻止内部 Nginx 服务器重定向到非 https 并丢弃端口号?
我不介意它进行重定向......我只是不希望它丢失端口或方案信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。