【问题标题】:How to configure SSL/HTTPS for Valhalla maps server?如何为 Valhalla 地图服务器配置 SSL/HTTPS?
【发布时间】:2019-10-03 03:31:10
【问题描述】:

Valhalla 地图服务器文档假定服务器始终在 "http://[hostname]:8002"

上运行

(见https://github.com/valhalla/valhalla

如何将服务器配置为通过 SSL/https 进行侦听? 有没有关于如何做到这一点的详细文档?

谢谢。

【问题讨论】:

  • 我想说,Valhalla (github.com/kevinkreiser/prime_server) 使用的网络服务器不支持 HTTPS。改为使用 nginx 或 Apache 作为反向代理。
  • 谢谢。实际上,在我发布问题后的第二天,我得出了一个非常相似的结论/解决方案:-)
  • 是的,完全正确。该项目不支持 SSL/https,因为内置的 webserver 不支持它。传统上,人们通过使用代理来解决这个问题,无论如何通常都需要代理,因为它是放置用户身份验证或速率限制以及特定于特定部署的其他业务逻辑的好地方。

标签: ssl maps openstreetmap tls1.2 mapserver


【解决方案1】:

回答我自己的问题:

经过大量阅读和研究,我得出的结论是,实现此目的的一种实用方法是将 Valhalla 端口(端口 8002)隐藏在我的 Linux 防火墙后面,并改为暴露端口 443(SSL)并在其上运行 Nginx港口。 Nginx 然后将 Valhalla 请求 obj 端口转发到内部端口 8002,并将响应代理回调用者,以便在加密通道上返回。 设置 Nginx 来实现这一点相当简单,并且该过程在许多网站上都有记录。

【讨论】:

    猜你喜欢
    • 2019-03-09
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 2021-10-29
    • 2023-03-20
    • 2012-07-13
    相关资源
    最近更新 更多