GeoServer 启用 SSL 无法登录问题
目录
问题
通过 nginx 为 geoserver 配置 https 证书(http 301跳转至 https)
在 https://xx.xx.com/geoserver/web/ 页面输入登录信息时,页面会被重定向到 http://xx.xx.com/geoserver/j_spring_security_check
正常应该还是 https 链接才对,如图
解决方法
方法1
修改 web.xml
文件
- 进入
geoserver/webapps/geoserver/WEB-INF
路径下,修改 web.xml - 取消如下标签注释,配置
PROXY_BASE_URL
, 保存<context-param> <param-name>PROXY_BASE_URL</param-name> <param-value>https://xx.xx.com/geoserver</param-value> </context-param>
- 重启 geoserver
方法2
通过配置 PROXY_BASE_URL
环境变量来解决, 在 geoserver 启动脚本中添加如下环境变量配置后,重启 geoserver 即可
PROXY_BASE_URL=https://xx.xx.com/geoserver