Hi Thilina, As Nirmal said, it's the host name for the cluster. Perhaps, the comment on carbon.xml should be clarified further. May be you can create a Carbon JIRA.
Answering your questions: 1. By default, it's commented out to use the local host name. (As WSO2 products are designed to just unzip and run). It's a required configuration when you set up a cluster of WSO2 servers with a load balancer. 2. The HostName configuarion should be the host name configured for WSO2 cluster in the load balancer. This HostName will be used to build End Point References of the services deployed in the server. Then we can make sure that any EPR generated by the server is served via the load balancer. 3. The HostName configuration is explained in Clustering docs. For example, https://docs.wso2.com/display/CLUSTER420/Clustering+ESB Thanks! On Sat, Jan 24, 2015 at 6:51 AM, Nirmal Fernando <nir...@wso2.com> wrote: > HostName is not the machine name but the name you use to send the request > to. So, in your case, HostName's value should be apps.example.com > > On Sat, Jan 24, 2015 at 6:45 AM, Thilina Piyasundara <thili...@wso2.com> > wrote: > >> Hi all, >> >> I'm bit confused with this option in carbon.xml. >> >> <!-- >> *Host name or IP address of the machine hosting this server* >> e.g. www.wso2.org, 192.168.1.10 >> This is will become part of the End Point Reference of the >> services deployed on this server instance. >> --> >> <!--HostName>www.wso2.org</HostName--> >> >> <!-- >> Host name to be used for the Carbon management console >> --> >> <!--MgtHostName>mgt.wso2.org</MgtHostName--> >> >> >> Think I'm going to host a webapp on 2 wso2 appservers fronted by an nginx >> revers proxy. There are three servers; >> >> Nginx server >> 54.23.12.34 apps.example.com (Public IP and Public DNS name) >> 192.168.100.1 lb01.mydatacenter.local >> >> App servers 01 >> 192.168.100.21 as01.mydatacenter.local >> >> App servers 02 >> 192.168.100.22 as02.mydatacenter.local >> >> *According to the comment in the carbon.xml;* >> >> in AS01 I will use; >> <HostName>*as01.mydatacenter.local*</HostName> >> >> and in AS02 I will use; >> <HostName>*as02.mydatacenter.local*</HostName> >> >> I will forward http/s traffic for 'apps.example.com' to both AS01 and >> AS02 on 9443/9763. >> (With enabled 'proxyPort's options in catalina-server.xml too.) >> >> when I access 'apps.example.com/<something>' via a web browser sometime >> it redirects to URLs like; >> as01.mydatacenter.local/<something> or as02.mydatacenter.local/<something> >> randomly. >> >> 1. Do we need this option? (By default its commented) >> 2. If needed, what is the correct way of doing this? >> 3. Any documentations on usage of this? >> >> Thanks and regards, >> >> Thilina Piyasundara >> Systems Engineer >> >> >> M: 071-775-0006 >> >> >> Blog: thilina.piyasundara.org >> Linkedin: linkedin.com/in/thilinapiyasundara >> >> WSO2, Inc. >> >> <http://wso2.com/> >> lean . enterprise . middleware >> https://cloud.wso2.com >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > > Thanks & regards, > Nirmal > > Senior Software Engineer- Platform Technologies Team, WSO2 Inc. > Mobile: +94715779733 > Blog: http://nirmalfdo.blogspot.com/ > > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Isuru Perera Senior Software Engineer | WSO2, Inc. | http://wso2.com/ Lean . Enterprise . Middleware about.me/chrishantha
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev