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

Reply via email to