[ 
https://issues.apache.org/jira/browse/KNOX-711?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sumit Gupta updated KNOX-711:
-----------------------------
    Attachment: KNOX_711-2.patch

Added some comments to make things clearer.

> Global Rewrite Rules for a Topology are Problematic
> ---------------------------------------------------
>
>                 Key: KNOX-711
>                 URL: https://issues.apache.org/jira/browse/KNOX-711
>             Project: Apache Knox
>          Issue Type: Bug
>          Components: Server
>            Reporter: Larry McCay
>            Assignee: Sumit Gupta
>             Fix For: 0.9.1
>
>         Attachments: KNOX_711-2.patch, KNOX_711.patch
>
>
> Due to the fact that the rewrite rules for a topology are global, matching 
> patterns that are more generic may cause indeterminate URL rewriting. This is 
> more of a problem for proxying UIs than it is for services but since the 
> patterns are up to the discretion of the developer they could certainly also 
> apply to service definitions.
> For instance, the JOBHISTORY UI rewrite.xml contains a pattern like 
> "/static/**". This pattern will match an root relative URLs that start with 
> "static". Since other hadoop UIs that may be proxied through the same 
> topology will reference similar resources, the URL rewriting may match the 
> pattern from the wrong application and interject the service/UI name into the 
> URL which will result in 404's.
> This has been observed for the HBase UI when the JOBHISTORY UI is also in the 
> same topology.
> The workaround for this issue is to deploy separate topologies for UIs that 
> have overlapping matching patterns.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to