Thanks Kevin for addressing that bug so quickly. I will have to do some testing and get back to you. If I am still having issues I will reach out through the mailing list again.
Thanks, Christopher Jackson > On Oct 27, 2015, at 1:21 PM, Kevin Minder <[email protected]> > wrote: > > Christopher, > Will the fix for > https://issues.apache.org/jira/browse/KNOX-614 > > take care of this or will you still need help here? > Kevin. > > > > On 10/26/15, 3:43 PM, "Christopher Jackson" > <[email protected]> wrote: > >> Hi All, >> >> I am trying to configure an Ambari Service I wrote to work with Knox. I am >> in the process of testing the server.xml and rewrite.xml files I wrote and >> am having some issues with 302 responses that my Web Server is responding >> with. When accessing the context root of the web application the web server >> is redirecting me to the landing page which is a jsp page that serves up an >> angular-js application. But with the following configuration I end up with a >> redirect loop. If I don’t have the redirect rewrite then I break out of the >> proxy address and get pointed to the internal address of the service (which >> I obv. don’t want). >> >> Here is my current configuration: >> >> <rules> >> <rule dir="IN" name=“FOO/foo/inbound" pattern="*://*:*/**/foo/{**}"> >> <rewrite template="{$serviceUrl[FOO]}/{**}"/> >> </rule> >> <rule dir="OUT" name=“FOO/foo/location/outbound"> >> <match pattern="*://*:*/{**}"/> >> <rewrite template="{gateway.url}/foo/{**}"/> >> </rule> >> <filter name=“FOO/foo/headers/outbound"> >> <content type="application/x-http-headers"> >> <apply path="Location" rule=“FOO/foo/location/outbound"/> >> </content> >> </filter> >> </rules> >> >> >> <service role=“FOO" name=“foo" version=“1.0.0"> >> <routes> >> <route path=“/foo/**?**"> >> <rewrite apply=“FOO/foo/headers/outbound" >> to="response.headers"/> >> </route> >> </routes> >> </service> >> >> Here is what I would like to happen: >> >> GET: https://gateway-host:8443/gateway/default/foo/contextroot >> <Authenticate via BASIC Auth, succeeds> >> 302:Location: https;//gateway-host:8443/gateway/default/foo/contextroot/ >> Resulting in login screen at: >> https://gateway-host:8443/gateway/default/foo/contextroot/#/login >> >> What am i doing wrong? Any comments/suggestion would be grateful. >> >> Regards, >> Christopher Jackson >> >> >> >> >> >> >> >> >> >>
