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
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to