trafficserver-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adi Mallikarjuna Reddy V <adimallikarjunare...@gmail.com>
Subject Re: remap rules based on request header
Date Wed, 25 Jan 2017 18:33:47 GMT
any help with this is greatly appreciated. Is there a debug flag to check
header rewrite functionality?

On Tue, Jan 24, 2017 at 1:42 PM, Adi Mallikarjuna Reddy V <
adimallikarjunareddy@gmail.com> wrote:

> Thanks Sudheer for the pointer. I tried the following and it looks like
> this condition is not working
>
> cond %{READ_REQUEST_HDR_HOOK}
>
> cond %{CLIENT-HEADER:DEVHOST} = dev103
>
> set-destination HOST dev103.abc.com [L]
>
>
> and
>
> curl -H 'DEVHOST:dev103' 'http://actual_ats_endpoint/path' -v doesnt take
> to that host specified.
>
>
>
> Thanks
>
> Adi
>
>
>
> On Tue, Jan 24, 2017 at 12:28 PM, Sudheer Vinukonda <
> sudheervinukonda@yahoo.com> wrote:
>
>> You'd need to specify a preremap request hook (such as Read Request
>> Header) in your rules. I think the default hook is Send Response Header.
>>
>> - Sudheer
>>
>> On Jan 24, 2017, at 12:24 PM, Adi Mallikarjuna Reddy V <
>> adimallikarjunareddy@gmail.com> wrote:
>>
>> Ok, I tried the following one with no luck. The requests are always going
>> to the new host without the customer header value also.
>>
>> cond %{HEADER:DEV_HOST} = "dev102"
>> set-destination HOST dev102.abc.com [L]
>>
>>
>> my remap rule is
>>
>> map / http://abc.com/ @pristine_host_hdr=1 @plugin=header_rewrite.so
>> @pparam=my_header_rules.conf
>>
>>
>> Am I missing anything important here?
>>
>>
>> Thanks
>>
>> Adi
>>
>> On Tue, Jan 24, 2017 at 11:46 AM, Jeremy Payne <jp557198@gmail.com>
>> wrote:
>>
>>> the lua plugin also has this functionality although may be somewhat
>>> overkill for your needs.
>>>
>>>
>>> On Tue, Jan 24, 2017 at 1:43 PM, Adi Mallikarjuna Reddy V <
>>> adimallikarjunareddy@gmail.com> wrote:
>>>
>>>> So to achieve my use case, can I try something like this?
>>>>
>>>> map / http://b.bar.com @plugin=header_rewrite.so @pparam=rules1.conf
>>>>
>>>> and my rules1.conf has
>>>>
>>>> cond %{HEADER:MY_HEADER} = "foo"
>>>> set-destination HOST mobile.bar.com [L]
>>>>
>>>> This should forward the request to mobile.bar.com if the request has 'MY_HEADER'
with value 'foo'.
>>>>
>>>>
>>>> Thanks
>>>>
>>>> Adi
>>>>
>>>>
>>>>
>>>> On Tue, Jan 24, 2017 at 11:36 AM, Brian Geffon <briangeffon@gmail.com>
>>>> wrote:
>>>>
>>>>> Sorry I think I meant header_rewrite.
>>>>>
>>>>> Brian
>>>>>
>>>>> On Tue, Jan 24, 2017, 11:26 Brian Geffon <briangeffon@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> There is a regex_remap plugin that is what you would want, take a
>>>>>> look in plugins/
>>>>>>
>>>>>> Brian
>>>>>>
>>>>>>
>>>>>> On Tue, Jan 24, 2017, 11:25 Adi Mallikarjuna Reddy V <
>>>>>> adimallikarjunareddy@gmail.com> wrote:
>>>>>>
>>>>>> Is there a config that allows to change remap rule based on the
>>>>>> incoming header?
>>>>>>
>>>>>>
>>>>>> My use case is , if I send a custom header in the request, the remap
>>>>>> rule should be changed to different one than the default one configured.
>>>>>>
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Adi
>>>>>>
>>>>>>
>>>>
>>>
>>
>

Mime
View raw message