On Mon, Jun 18, 2012 at 6:05 PM, Reka Thirunavukkarasu <[email protected]>wrote:

> Hi
>
> Thanks kasun for resolving it up. I have fixed it by setting host
> header to axis2 MessageContext in synapse. So that without using the
> config, now we can dynamically add the property.
>
> Cool. Alternatively, you can set it by using, $trp:Host as the property
expression.

> Thanks,
> Reka.
>
> On Mon, Jun 18, 2012 at 3:43 PM, Reka Thirunavukkarasu <[email protected]>
> 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 <[email protected]>
> 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 <[email protected]>
> 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 <[email protected]>
> 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 <
> [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/
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to