gpt4 book ai didi

apache - https下的GeoServer

转载 作者:行者123 更新时间:2023-12-03 21:39:55 25 4
gpt4 key购买 nike

我在 localhost:80 上使用 apache web 服务器,并从 localhost:8080 上的 tomcat 提供 Geoserver

我最近在 apache 上安装了 SSL 证书,它工作正常,除了我收到消息说我有不安全的内容,我认为它们是 GeoServer 层。所以现在我正在尝试为 GeoServer 启用 SSL 并拥有像 htis https://example.org:8080/geoserver 这样的 Openlayers 内容但仍然不确定这样做的最佳方法是什么。

最佳答案

我的建议:
在 Apache 中添加(反向)代理并配置仅连接到代理 GeoServer 的 Apache 的 Web 应用程序。

ProxyPass "/geoserver"  "http://localhost:8080/geoserver"
ProxyPassReverse "/geoserver" "http://localhost:8080/geoserver"

这样,您只需要在防火墙中允许 HTTPS,除非您在防火墙上启用端口 8080,否则外部没有人有机会访问 GeoServers Web 界面。另见 https://gis.stackexchange.com/q/4323/109339了解更多详情。

请注意,您应该设置 https://docs.geoserver.org/stable/en/user/configuration/globalsettings.html#proxy-base-url通过您的 Apache 使用具有公共(public)可访问 URL 的 GeoServer,例如 https://your-apache.com/geoserver - 否则从 GeoServer 生成的绝对 URL,例如GetCapabilities 以 http://localhost:8080/geoserver 开头(不再可达)。

如果你还没有使用 Apache,我会推荐 nginx。

关于apache - https下的GeoServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23708317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com