[ 
https://issues.apache.org/jira/browse/NIFI-9469?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17473081#comment-17473081
 ] 

David Handermann commented on NIFI-9469:
----------------------------------------

Hi [~Gilles.Perreault], it may be best to ask the question on the users mailing 
list or on the NiFi Slack channel since this issue is marked as resolved.  Here 
are the links:

https://nifi.apache.org/mailing_lists.html

It is also possible to reopen this issue if some other changes are necessary.  
Since you are experiencing the same issue, I'll reopen this issue for now to 
continue the discussion.

As mentioned above, NiFi normalizes the values provided in the allowed context 
path properties, which is why the allowed portion of the exception message is 
essentially an empty string.

When you remove the {{X-ProxyContextPath}} from your proxy configuration and 
remove the NiFi property value, what error do you see in the logs?  A full 
stack trace would be helpful.

> Context path issue when NiFi is served behind proxy server
> ----------------------------------------------------------
>
>                 Key: NIFI-9469
>                 URL: https://issues.apache.org/jira/browse/NIFI-9469
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Configuration
>    Affects Versions: 1.15.0
>         Environment: CentOS 7, openjdk version "1.8.0_312"
>            Reporter: Eric Porter
>            Priority: Minor
>              Labels: proxy
>
> After upgrading to NiFi 1.15.0 we noticed that we could no longer reach nifi 
> on the root context path. The error we were seeing follows:
> {noformat}
> javax.ws.rs.core.UriBuilderException: The provided context path [/] was not 
> registered as allowed [[]] {noformat}
> Our nifi.web.proxy.context.path was set to:
> {noformat}
> nifi.web.proxy.context.path=/{noformat}
>  
> To troubleshoot, we added /nifi to the nifi.web.proxy.context.path property 
> and changed our X-ProxyContextPath proxy setting to "/nifi" and found that we 
> could load nifi.
> {noformat}
> nifi.web.proxy.context.path=/nifi,/ 
> X-ProxyContextPath "/nifi"{noformat}
> However, leaving X-ProxyContentPath set to "/" and setting 
> nifi.web.proxy.context.path=/nifi,/ resulted in the same error, but helped us 
> to discover that there seems to be an issue with parsing the single '/' 
> character from the nifi.web.proxy.context.path setting. 
> {code:java}
> javax.ws.rs.core.UriBuilderException: The provided context path [/] was not 
> registered as allowed [[/nifi, ]] {code}
> After trying different escaping methods, were able to work around this issue 
> by using the following setting:
> {noformat}
> nifi.web.proxy.context.path=//{noformat}
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to