I agree and see the following advantages: * leveraging organizations investment in familiar syntax * potentially leveraging a library rather than having to maintain our own rewrite infrastructure
Provided that we can find such a library - or figure out how to wrap a tomcat valve in a filter - this would be a high impact project. We should probably spin up JIRA/s and maybe a KIP for it. On Wed, Jul 5, 2017 at 10:45 PM, Rick Kellogg <[email protected]> wrote: > Larry, > > At this point, I just don't have the experience with the rewrite > functionality within Knox or bandwidth to lead the efforts on this. When I > stumbled upon the Tomcat module, I just wanted to be sure we gave it a > look. Using a familiar technology that IT staff are already familiar with > has advantages. > > Wish I could do more. > Rick > > -----Original Message----- > From: larry mccay [mailto:[email protected]] > Sent: Wednesday, July 5, 2017 12:02 PM > To: [email protected] > Subject: Re: Apache Tomcat Rewrite Functionality > > Hi Rick - > > I'm sorry for having missed this when it was sent. > > This is a great topic! > > I have often though about digging out some of the more standard or well > known engines and figuring out how it's syntax would affect an existing > service definition. Especially for the UIs which are really painful at the > moment. > > I've been trying to determine how much benefit we could realize by > leveraging the port mapping feature to simplify something like the ambariui > rewrite rules. So far, it looks like we could simplify the URLs by not > having to prepend "gateway/topology/ to each URL but we sill need to > prepend "ambari" to each since the actual URL doesn't have such an app > context and port mapping is at the topology level rather than the service > level. > > Of course, doing port mapping at the service level would require a > separate topology and port per service which would sort of limit the value > proposition of Knox in terms of firewall holes. > > So, anyway, I would love to see you file a JIRA and do some research - > maybe start a KIP - to detail: > > 1. a design proposal > 2. an example of migrating something like ambariui rewrite.xml to the new > syntax 3. how to deal with existing deployments and backward compatibillity > > Would you be interesting in starting that ball rolling? > > thanks! > > --larry > > On Wed, Jun 21, 2017 at 11:14 AM, Rick Kellogg <[email protected]> > wrote: > > > Greetings, > > > > > > > > This afternoon I stumbled upon some functionality in Apache Tomcat > > called the Rewrite Valve. It is basically a port of the mod_rewrite > > module in Apache HTTP Server. > > > > > > > > http://tomcat.apache.org/tomcat-8.5-doc/rewrite.html > > > > > > > > At some point, this might be a good base to extend our existing > > rewrite capabilities. > > > > > > > > Just a thought. > > > > Rick > > > > > >
