> Cool. Alternatively, you can set it by using, $trp:Host as the property
> expression.

Thanks. I'll try that too..

>>
>> Thanks,
>> Reka.
>>
>> On Mon, Jun 18, 2012 at 3:43 PM, Reka Thirunavukkarasu <r...@wso2.com>
>> wrote:
>> > Hi
>> >
>> > I have verified the patch with my local setup. After a small
>> > modification according to my scenario to the patch, it worked fine. I
>> > have attached it here with.
>> > But, is there any possibility to programatically adding the host name
>> > to axis2 MessageContext from Synapse's MessageContext?
>> >
>> > Since we are having dynamic virtual host addition, we need to
>> > dynamically handle this instead of adding host name in the config
>> > file.
>> >
>> > Thanks,
>> > Reka.
>> >
>> >
>> > On Mon, Jun 18, 2012 at 9:29 AM, Reka Thirunavukkarasu <r...@wso2.com>
>> > wrote:
>> >> Hi
>> >>
>> >> Sure. I'll verify with the patch and update the thread.
>> >>
>> >> Thanks,
>> >> Reka
>> >>
>> >> On Fri, Jun 15, 2012 at 8:10 PM, Kasun Indrasiri <ka...@wso2.com>
>> >> wrote:
>> >>> Hi Reka,
>> >>>
>> >>> Could you please verify your scenario with the attached patch. (I've
>> >>> tested
>> >>> it locally using tcpdump.)
>> >>> In the ESB config you have to use the following property.
>> >>>
>> >>> <property name="REQUEST_HOST_HEADER" value="www.example.org"
>> >>> scope="axis2"/>
>> >>>
>> >>>
>> >>> On Tue, Jun 12, 2012 at 11:52 AM, Kasun Indrasiri <ka...@wso2.com>
>> >>> wrote:
>> >>>>
>> >>>> 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
>> >>>> <hira...@wso2.com>
>> >>>> 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 <ka...@wso2.com>
>> >>>>> 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
>> >>>>>> <r...@wso2.com>
>> >>>>>> 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
>> >>>>>>> <sanje...@wso2.com>
>> >>>>>>> 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
>> >>>>>>> > <ka...@wso2.com>
>> >>>>>>> > wrote:
>> >>>>>>> >>
>> >>>>>>> >> Hi Reka,
>> >>>>>>> >>
>> >>>>>>> >> I'm working on a fix for this issue.
>> >>>>>>> >>
>> >>>>>>> >>
>> >>>>>>> >> On Fri, Jun 1, 2012 at 10:25 AM, Reka Thirunavukkarasu
>> >>>>>>> >> <r...@wso2.com>
>> >>>>>>> >> 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
>> >>>>>>> >> Dev@wso2.org
>> >>>>>>> >> 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
>> >>>>>> Dev@wso2.org
>> >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>> >>>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>> Hiranya Jayathilaka
>> >>>>> Senior Technical Lead;
>> >>>>> WSO2 Inc.;  http://wso2.org
>> >>>>> E-mail: hira...@wso2.com;  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/
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Kasun Indrasiri
>> >>> Associate Technical Lead
>> >>> WSO2, Inc.; http://wso2.com
>> >>> lean.enterprise.middleware
>> >>>
>> >>> cell: +94 71 536 4128
>> >>> Blog : http://kasunpanorama.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
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to