You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GCP Ubuntu虚拟机部署的GeoServer HTTPS下WMS链接报错如何解决

配置调整方案
  • 修正Tomcat连接器配置

    打开Tomcat安装目录下的conf/server.xml文件,找到对外提供服务的Connector节点,添加HTTPS转发相关属性,示例配置如下:
    <!-- 若使用Nginx/GCP负载均衡做SSL卸载,配置HTTP连接器 -->
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               scheme="https"
               secure="true"
               proxyName="你的实际域名"
               proxyPort="443" />
    <!-- 若直接在Tomcat上配置SSL证书,配置HTTPS连接器 -->
    <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true"
               scheme="https" secure="true"
               keystoreFile="你的证书文件路径"
               keystorePass="证书密码"
               clientAuth="false" sslProtocol="TLS" />
    
    修改完成后保存文件。
  • 重新配置GeoServer代理基础URL

    进入GeoServer管理后台,依次点击全局设置页,在代理基础URL输入框填写完整的HTTPS服务地址,必须以斜杠结尾,示例:https://你的域名/geoserver/,填写完成后保存配置。
    再进入WMS服务设置页,勾选使用代理基础URL生成服务链接选项,强制所有WMS返回地址使用配置的HTTPS域名,避免生成本地IP或HTTP端口的链接。
  • 清理缓存并重启服务

    先删除Tomcat工作目录下的GeoServer缓存文件,路径为Tomcat安装目录/work/Catalina/localhost/geoserver,随后重启Tomcat服务让配置生效。
  • 验证GCP层面配置

    检查GCP防火墙规则,确认443端口对外开放,没有访问限制;若使用GCP负载均衡,确认SSL证书配置有效,后端服务转发规则正常,没有将HTTPS流量错误转发到HTTP端口。
  • 生效验证

    进入GeoServer的「图层预览」页面,任选一个图层触发WMS预览,查看浏览器地址栏的WMS请求地址是否为HTTPS开头的正式域名,若正常生成则配置完成。

内容的提问来源于stack exchange,提问作者Akhil Sampatirao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 15:54:05