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