I have debugged in RequestTargetHost interceptor which is responsible for
adding the host header.
And the header is not overridden as the following condition is not
satisfied.
if (!request.containsHeader(HTTP.TARGET_HOST)) {
So, the host header is overridden in some other place down the flow.( I've
started a thread on httpcore regarding this issue)
On Tue, Jun 12, 2012 at 10:50 AM, Hiranya Jayathilaka <[email protected]>wrote:
> Synapse doesn't have much control over this. Host header is set by HTTP
> Core protocol handlers, as it's a HTTP protocol requirement. We should
> debug into the equestTargetHost (
> http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/protocol/RequestTargetHost.html)
> and see what's going on there.
>
> Thanks,
> Hiranya
>
>
> On Tue, Jun 12, 2012 at 10:01 AM, Kasun Indrasiri <[email protected]> wrote:
>
>> I did the fix from synapse level, but still the value written as the host
>> is overridden from http-core. I'm investigating on this and will provide a
>> solution today,
>>
>>
>> On Mon, Jun 11, 2012 at 11:34 AM, Reka Thirunavukkarasu <[email protected]>wrote:
>>
>>> Hi Kasun,
>>>
>>> Can we get some update regarding the issue, since we are highly
>>> depending on the virtual host in AS? Does it require more underlying
>>> change?
>>>
>>> Thanks,
>>> Reka
>>>
>>> On Fri, Jun 1, 2012 at 10:34 AM, Sanjeewa Malalgoda <[email protected]>
>>> wrote:
>>> > Any way we cant use passthrogh transport for LB because
>>> > it has other bug which was discussed on a separate thread.
>>> > And dushan is currently looking onto it. so we have to focus
>>> > on nhttp at the moment.
>>> >
>>> > Thanks.
>>> >
>>> > On Fri, Jun 1, 2012 at 10:27 AM, Kasun Indrasiri <[email protected]>
>>> wrote:
>>> >>
>>> >> Hi Reka,
>>> >>
>>> >> I'm working on a fix for this issue.
>>> >>
>>> >>
>>> >> On Fri, Jun 1, 2012 at 10:25 AM, Reka Thirunavukkarasu <[email protected]
>>> >
>>> >> wrote:
>>> >>>
>>> >>> Hi,
>>> >>>
>>> >>> We have configured LB with AS in order to check the context mapping
>>> to
>>> >>> webapps. Since the context mapping is done through virtual host in
>>> AS,
>>> >>> we should be able to access virtual host (say testapp.wso2.com) from
>>> >>> browser with the url: https://testapp.wso2.com:9443/ where 9443 is
>>> the
>>> >>> AS-https port.
>>> >>>
>>> >>> So, when we have LB in front of AS, let's say 8280 is LB-https port,
>>> >>> then we can access the virtual host from LB like
>>> >>> https://testapp.wso2.com:8280/. But this falis, and redirecting to
>>> >>> carbon management consloe, since the Host header is overwritten with
>>> >>> host name from url (Eg: loacalhost) instead of actual host
>>> >>> information.
>>> >>>
>>> >>> But when we checked this with LB, after few modification in synapse,
>>> >>> Http host header is properly added. Even after that also, AS didn't
>>> >>> receive the actual host. Also, we experienced the same issue with Nio
>>> >>> and pass through transport as well. Since the host header is
>>> available
>>> >>> at LB level, this needs further invstigation in tranport level.
>>> >>>
>>> >>> We need to resolve it, since it is a blocker for accessing virtual
>>> host.
>>> >>>
>>> >>> So, the jira has been created:
>>> https://wso2.org/jira/browse/CARBON-13377
>>> >>>
>>> >>> Thanks,
>>> >>> Reka
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Kasun Indrasiri
>>> >> Associate Technical Lead
>>> >> WSO2, Inc.; http://wso2.com
>>> >> lean.enterprise.middleware
>>> >>
>>> >> cell: +94 71 536 4128
>>> >> Blog : http://kasunpanorama.blogspot.com/
>>> >>
>>> >> _______________________________________________
>>> >> Dev mailing list
>>> >> [email protected]
>>> >> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Sanjeewa Malalgoda
>>> > mobile : +94 713068779
>>> > blog :http://sanjeewamalalgoda.blogspot.com/
>>>
>>
>>
>>
>> --
>> Kasun Indrasiri
>> Associate Technical Lead
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> cell: +94 71 536 4128
>> Blog : http://kasunpanorama.blogspot.com/
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Hiranya Jayathilaka
> Senior Technical Lead;
> WSO2 Inc.; http://wso2.org
> E-mail: [email protected]; Mobile: +94 77 633 3491
> Blog: http://techfeast-hiranya.blogspot.com
>
--
Kasun Indrasiri
Associate Technical Lead
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware
cell: +94 71 536 4128
Blog : http://kasunpanorama.blogspot.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev