如何使用 Apache 和 Tomcat 为 Geoserver WMS 设置子域

Posted

技术标签:

【中文标题】如何使用 Apache 和 Tomcat 为 Geoserver WMS 设置子域【英文标题】:How to setup Subdomains for Geoserver WMS with Apache and Tomcat 【发布时间】:2015-08-18 05:35:04 【问题描述】:

我们正在运行一堆带有 GeoServer 的 WMS。 GeoServer 在 tomcat 网络服务器中运行,而 tomcat 在 apache 网络服务器后面。

目前我们可以这样访问我们的 WMS:http://domain.com/geoserver/layer/wms?....

我们需要的是 WMS 的不同子域,它们都指向同一个 GeoServer 实例,例如:

http://t1.domain.com/geoserver/layer/wms?.... http://t2.domain.com/geoserver/layer/wms?.... http://t3.domain.com/geoserver/layer/wms?....

有什么想法可以通过上述配置实现/配置吗?

【问题讨论】:

【参考方案1】:

我不确定您是否可以使用 Apache/Tomcat 做到这一点。域名/子域名是其他主机到达您的主机的方式,之后他们发现它是 Apache 和 Tomcat 发挥作用的时候。

您应该询问您的 Internet 提供商的网络管理员,或者考虑另一种方法,例如 http://domain.com/t1/geoserver/layer/wms?... http://domain.com/t2/geoserver/layer/wms? 等。

我建议你Varnish reverse proxy,因为它是一个轻量级的软件,配置语言简单。

【讨论】:

以上是关于如何使用 Apache 和 Tomcat 为 Geoserver WMS 设置子域的主要内容,如果未能解决你的问题,请参考以下文章

如何解决这个 java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.BasicDataSource 不能转换为 org.apache.to

如何在混合 Apache 和 Tomcat 环境中保持会话

为多个域部署Apache Tomcat的WAR文件

APACHE 2.2.15+TOMCAT6.0.26配置负载均衡

初学者如何理解Tomcat?

如何使用 Docker-Compose 文件运行 Phpmyadmin、Mysql 和 Apache Tomcat?