Nifi - 在代理后面上传模板时无效的cors请求

Nifi - Invalid cors request when uploading template, behind proxy

我在代理后面的 docker 中设置了一个安全的 NiFi 实例(带有 keycloak)。虽然当我尝试上传模板时一切都按预期工作,但 NiFi 给我“无效的 cors 请求”错误,并且在开发人员工具中我得到 403 未经授权。如果我尝试通过 server:port 上传模板,它工作正常。有人知道如何解决这个问题吗?

我已经在 apache 指令中尝试了一些 headers 但据我所知问题不是 cors 错误而是 403 未授权。

为了将 NiFi 与 keycloak 集成,我遵循了这些 these 步骤。

感谢您的时间和精力!

对于将来可能会遇到此问题的任何人。该错误表明该请求未在代理后获得授权 - Ngnix 无法授权该请求(来自 NiFi 已获得授权)。

我能够通过将这些添加到我的 apache 指令部分来解决这个问题:

ProxyPreserveHost       On
ProxyRequests           Off
AllowEncodedSlashes     NoDecode
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"