阿里云上面Nginx反向代理GeoServer(HTTPS)

1、Nginx代理配置

复制代码
location ^~/geoserver/ {
    proxy_pass http://127.0.0.1:8080/geoserver/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Host $host;
    proxy_redirect off;
    if ($request_method = 'OPTIONS') {
        return 204;
    }
}

2、GeoServer设置(版本2.26.1)

登录geoserver,找到【设置->全局->Service Settings->Proxy Base URL】

将Proxy Base URL设置为【https://域名/geoserver】,并勾选【Use headers for Proxy URL】

例如:

注意:在网上查的资料都是说这个Proxy Base URL后面不要加geoserver,但是亲测,还是需要增加。

如果设置Proxy Base URL后,登录异常,可以去GeoServer的部署目录下面的【data_dir/global.xml】中清空此配置

修改【/path_to_geoserver/webapps/geoserver/WEB-INF/web.xml】,增加配置:

复制代码
<context-param>
    <param-name>GEOSERVER_CSRF_WHITELIST</param-name>
    <param-value>demo.com</param-value> <!-- 你的域名,逗号分隔多域名 -->
</context-param>

(此外,可以根据情况,打开geoserver的跨域配置)

重启GeoServer服务

相关推荐
2501_9159090618 小时前
IPA 深度混淆是什么意思?从混淆强度到实际效果的解读
android·ios·小程序·https·uni-app·iphone·webview
章老师说2 天前
NGINX官方谈Lua风险:这其实是两条网关技术路线之争
运维·nginx·负载均衡·lua·openresty
xixingzhe22 天前
SpringBoot + Nginx 免鉴权接口安全防护方案
运维·nginx·安全
HelloWorld工程师2 天前
新手如何快速申请SSL通配符证书...
网络协议·https·ssl
酷炫的水壶3 天前
使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制
运维·nginx·缓存
智商偏低3 天前
Windows Nginx 完整安装 + 启动教程
运维·nginx
oscar9993 天前
3.4 Nginx 负载均衡——动态再平衡的反人性纪律
nginx·github·负载均衡·财富源代码
川石课堂软件测试3 天前
性能测试|Nginx中间件监控与调优
linux·python·nginx·中间件·单元测试·压力测试·harmonyos
m0_740859623 天前
Nginx进行配置文件拆分(以windows解压版为例)
nginx
开发小程序的之朴3 天前
认识安企CMS-安装安企CMS的环境要求
nginx·golang·系统架构