我们正在运行一堆带有GeoServer的WMS。 GeoServer在tomcat webserver中运行,而tomcat在apache webserver后面。
目前我们可以通过以下方式联系我们的WMS:var msgText = string.Empty;
var mobile = entities.LoginDetails
.FirstOrDefault(a=>a.EmployeeID==EMPID && a.Status==CrossCutting_Constants.Active)
.MobileNo;
var SMSContentSubject = entities.MASSMSGroups
.FirstOrDefault(a => a.ID == Contentid && a.Status == CrossCutting_Constants.Active);
if (mobile != null && mobile != string.Empty)
{
msgText = SMSContentSubject.Content.Replace("EMPID", EMPID).Replace("EMPNAME", EMPNAME).ToString();
}
var requestUri = new Uri("http://www.myvaluefirst.com/smpp/sendsms" + "?username=USERNAME&password=PASSWORD&to=" + mobile + "&udh=0&from=MEDIMA&text=" + msgText + "&dlr-url=");
var webRequest = WebRequest.Create(requestUri);
var response = webRequest.GetResponse();
var responseStream = response.GetResponseStream();
var streamReader = new StreamReader(responseStream);
var text = streamReader.ReadToEnd();
我们需要的是WMS的不同子域,它们都指向同一个GeoServer,例如:
http://domain.com/geoserver/layer/wms?....
http://t1.domain.com/geoserver/layer/wms?....
http://t2.domain.com/geoserver/layer/wms?....
我们如何通过上述配置实现/配置?
答案 0 :(得分:0)
我不确定你是否可以用Apache / Tomcat做到这一点。域名/子域名是其他主机与您的名称相同的方式,在之后,他们发现它是Apache和Tomcat发挥作用的时候。
您应该向互联网服务提供商的网络管理员询问,或者考虑另一种方法,如http://domain.com/t1/geoserver/layer/wms?... http://domain.com/t2/geoserver/layer/wms?
等。
我建议你Varnish reverse proxy因为它是一个轻量级软件,配有简单的配置语言。