【问题标题】:How to run osrm in https using docker如何使用 docker 在 https 中运行 osrm
【发布时间】:2021-10-11 17:02:23
【问题描述】:

这几行代码创建了一个本地http服务器,我想要它在https(self cert)中

wget https://download.geofabrik.de/asia/sri-lanka-latest.osm.pbf

docker run -t -v "${PWD}:/data" osrm/osrm-backend osrm-extract -p /opt/car.lua /data/sri-lanka-latest.osm.pbf

docker run -t -v "${PWD}:/data" osrm/osrm-backend osrm-partition /data/sri-lanka-latest.osrm

docker run -t -v "${PWD}:/data" osrm/osrm-backend osrm-customize /data/sri-lanka-latest.osrm

docker run -t -i -p 5000:5000 -v "${PWD}:/data" osrm/osrm-backend osrm-routed --algorithm mld /data/sri-lanka-latest.osrm

尽管我不知道网络是如何工作的,但我还是被赋予了这项任务,我做了一些研究,但仍然感到困惑,抱歉,提前感谢。

【问题讨论】:

    标签: docker osrm


    【解决方案1】:

    osrm-backend 是开发服务器,不支持 TLS。您应该在 nginx 等反向 TLS 代理后面运行它,或者使用不同的服务器。有关更多信息,请参阅this thread

    【讨论】:

    • 我还有两个问题,1)如果我使用 Nginx,docker 运行代码会是什么样子,2)我应该从哪里开始学习 Nginx
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    相关资源
    最近更新 更多