如何使用 docker 在 https 中 运行 osrm
How to run osrm in https using docker
这几行代码创建了一个本地 http 服务器,我想要它在 https 中(自证书)
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
虽然我不知道网络是如何工作的,但我还是得到了这个任务,我做了一些研究,但仍然感到困惑,抱歉,提前谢谢。
osrm-backend
是开发服务器,不支持 TLS。您应该 运行 它像 nginx
这样的反向 TLS 代理,或者使用不同的服务器。有关其他信息,请参阅 this thread。
这几行代码创建了一个本地 http 服务器,我想要它在 https 中(自证书)
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
虽然我不知道网络是如何工作的,但我还是得到了这个任务,我做了一些研究,但仍然感到困惑,抱歉,提前谢谢。
osrm-backend
是开发服务器,不支持 TLS。您应该 运行 它像 nginx
这样的反向 TLS 代理,或者使用不同的服务器。有关其他信息,请参阅 this thread。