Docker 安装上的 GEOSERVER 管理员日志记录问题

问题描述 投票:0回答:1

我的默认管理员/地理服务器组合收到无效的用户名/密码消息。

我的设置: 运行 docker 的裸机 unbuntu 22.04。 具有端口重定向 33631:8080 的容器 docker.osgeo.org/geoserver:2.24.2 我已将 DNS geoserver.my_site.com 重定向为 baremetal_IP

还有 nginx 反向代理

服务器{ 服务器名称 geoserver.my_site.com;

location / {
    proxy_pass http://localhost:33631;
    proxy_set_header Host $host;
    proxy_pass_header Set-Cookie;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/geoserver.my_site.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/geoserver.my_site.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

我可以通过 https 访问 geoserver,但是当我尝试使用默认的 admin/geoserver 组合登录时: 1- Firefox 告诉我我将发送未加密的数据 2-我说好的 3-我收到一条错误消息,用户名/密码不正确

我已经过了几个小时了,没有任何线索。

我尝试更改 docker 环境变量: SSL、GEOSERVER_ADMIN_PASSWORD、CORS_ENABLED 没有任何效果仍然是相同的消息

感谢您的帮助或任何建议

docker reverse-proxy geoserver
1个回答
0
投票

我还在 docker 容器中使用 GeoServer。我可以通过反向代理访问,但无法登录,因为“表单中的密码字段具有不安全的 (http://) 表单操作。这是一个安全风险,允许用户登录凭据被盗。”错误。所以我决定使用 docker.osgeo.org/geoserver:2.25.x 在 GeoServer 上安装 ssl。您能否分享您的 docker compose 文件,以便我可以为 GeoServer 安装 ssl 证书。 我们将不胜感激您的帮助。 谢谢 哈迪

© www.soinside.com 2019 - 2024. All rights reserved.