阿里云上面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服务

相关推荐
五阿哥永琪20 小时前
Nginx入门教学+实战
运维·nginx
热爱Liunx的丘丘人1 天前
Docker Compose 实现 Nginx 与 MySQL 多容器服务编排
mysql·nginx·docker
tang7451639621 天前
Ubuntu 24.04 安装 Nginx 1.29.6 完整版教程20260320
linux·nginx·ubuntu
小糖学代码1 天前
LLM系列:环境搭建:4.Nginx使用教程
运维·python·神经网络·nginx
sg_knight1 天前
负载均衡配置:使用 Nginx 反向代理 MinIO 集群的实战教程
运维·nginx·负载均衡·文件管理·minio·cos·oss
ruanyongjing1 天前
元数据驱动开发 - 面向对象编程思想的补充 (十二)
nginx·macos·docker
热爱Liunx的丘丘人1 天前
Dockerfile 构建自定义 Nginx Web 服务镜像
运维·前端·nginx
随便做点啥1 天前
8卡服务器(4服务x 2卡)Nginx 负载均衡配置,与百分位延迟说明
服务器·nginx·负载均衡
呆萌的代Ma1 天前
Linux服务使用Nginx配置域名并使用certbot提供SSL
linux·nginx·ssl
热爱Liunx的丘丘人1 天前
搭建一个 Web + 数据库系统(Nginx+PHP+MySQL)
数据库·nginx·php