我在Centos上安装了带有ssl的tomcat apache,并将GeoServer作为Web应用程序部署到tomcat中......当我以https://XXXX.XXXXXXXXX.com/geoserver/web/身份通过tomcat访问GeoServer并进入登录详细信息页面时,页面将重定向到http://localhost:8080/geoserver/j_spring_security_check,它应该会通过https链接再次将我带入GeoServer
我在Centos上安装了带有ssl的tomcat apache,并将GeoServer作为Web应用程序部署到tomcat中......当我以https://XXXX.XXXXXXXXX.com/geoserver/web/身份通过tomcat访问GeoServer并进入登录详细信息页面时,页面将重定向到http://localhost:8080/geoserver/j_spring_security_check,它应该会通过https链接再次将我带入GeoServer
2条答案
按热度按时间dluptydi1#
这个问题可以通过JVM参数
-DALLOW_ENV_PARAMETRIZATION=true
和环境变量PROXY_BASE_URL=https://XXXXX.XXXXXXXXXX.XXXX/geoserver
来解决。在kartoza/geoserver上测试:2.20.1(来自docker-compose.yml的片段):
kiayqfof2#
3天后,我终于弄清楚了这个问题。你必须做下面的步骤才能让它工作:
1.转到apatche/webapps中的地理服务器目录
1.打开web-inf中的web.xml文件进行编辑
1.取消注解below标记,并将值编辑为tomcat主URL,如下所示:
1.保存文件,一切都正常。