[ 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)