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

Reply via email to