nifi-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Gilman <matt.c.gil...@gmail.com>
Subject Re: Issues with service controller when using NiFi behind the proxy
Date Tue, 20 Feb 2018 14:33:57 GMT
Thanks for the email. I just looked and this does appear to be a bug in the
Javascript that was introduced in 1.5.0 when addressing this issue [1].
I've filed a JIRA [2] to address this issue.

Matt

[1] https://issues.apache.org/jira/browse/NIFI-4518
[2] https://issues.apache.org/jira/browse/NIFI-4894

On Mon, Feb 19, 2018 at 4:28 PM, Alexander Lobunets <
alexander.lobunets@gmail.com> wrote:

> Hello all,
>
> I'm trying to use NiFi behind the proxy (tried both options: Nginx and
> Apache2). In every case I get the NiFi UI loaded properly and I'm able to
> compose a simple flow, define service controller. But when I try to
> disable/edit service controller I receive an ERROR dialog with the
> following content:
>
> <html> <head><title>404 Not Found</title></head> <body
bgcolor="white">
> <center><h1>404 Not Found</h1></center> <hr><center>nginx/1.10.3
> (Ubuntu)</center> </body> </html>
> When I look into the inspection page I see 404 for the following request:
> https://<my domain here>/nifi-api/flow/bulletin-
> board?sourceId=bf7ec936-d34e-3e0a-3624-33f457e2c7a2
> which does not have a URI prefix (context path) my proxy is configured
> with: "/admin". When I add the missing prefix manually I do receive a
> proper HTTP response.
>
> As a result this prevents me from disabling/modifying/deleting service
> controller.
> The proxy configurations are provided below.
>
> Did anyone face the similar issue? Is this a bug or a possible
> misconfiguration?
>
> Thank you in advance,
> Alexander
>
>
> ====== Nginx proxy config =====
> location ~ ^/admin(?<section>.*) {
> proxy_pass http://127.0.0.1:8080$section$is_args$args;
> proxy_redirect off;
> proxy_set_header  X-ProxyScheme "https";
> proxy_set_header  X-ProxyHost $http_host;
> proxy_set_header  X-ProxyPort 443;
> proxy_set_header  X-ProxyContextPath "/admin";
> proxy_connect_timeout   180;
> proxy_send_timeout      180;
> proxy_read_timeout      180;
> }
> ============================
>
> ===== Apache proxy config =======
> <Location "/admin">
> RequestHeader add X-ProxyScheme "http"
> RequestHeader add X-ProxyHost "<here comes my domain>"
> RequestHeader add X-ProxyPort "80"
> RequestHeader add X-ProxyContextPath "/admin"
> ProxyPass http://127.0.0.1:8080
> ProxyPassReverse http://127.0.0.1:8080
> </Location>
>
> ============================
>
> --
> All the best,
> Alexander.
>

Mime
View raw message