docker - 如何使用 docker 在 https 中运行 osrm
问题描述
这些代码行创建了一个本地 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
尽管我不知道网络是如何工作的,但我还是被赋予了这项任务,我做了一些研究,但仍然感到困惑,抱歉并提前感谢。
解决方案
osrm-backend
是开发服务器,不支持 TLS。您应该在反向 TLS 代理后面运行它,nginx
或者使用不同的服务器。有关其他信息,请参阅此线程。
推荐阅读
- sql-server - 在新页面顶部重复行
- r - 为什么“FALSE”在分配为向量的一部分时变为零
- javascript - chrome 扩展中的 webkitSpeechRecognition“不允许”错误
- r - SEM 在 Lavaan 的模型拟合
- javascript - 为什么每次组件重新渲染时都会运行useEffect?
- javascript - 使用 reduce() 与 forEach() 的非原始数组元素的总和
- ubuntu - 如何在 Ubuntu 上以八度音阶创建旋转矩阵?
- r - 模拟结果的争论
- java - 在特定条件下使用输入文件通过命令行运行已编译的 java 文件
- java - 如何使用modelMapper转换嵌套类(不等类)