router.project-osrm.org出现500与504网关超时错误,curl请求突然失效
关于router.project-osrm.org服务返回500/504错误的处理建议
我们通过curl调用router.project-osrm.org的驾驶路线计算服务,请求地址如下:https://router.project-osrm.org/route/v1/driving/6.7685546,51.2874675;6.0907987,50.7681629?steps=false&alternatives=false
该请求此前长期稳定可用,但近期突然失效,服务返回500内部服务器错误或504网关超时错误。
针对这类问题,可以尝试以下方案:
- 重试请求:公共服务可能存在临时资源过载或短时间维护,间隔几分钟后重新发起请求,避开访问高峰
- 核对请求参数:确认坐标格式(经度在前、纬度在后)及参数设置是否符合OSRM API规范,虽然本次请求参数无明显问题,但可简化参数(如仅保留核心坐标)测试
- 切换服务部署方式:若对服务稳定性要求较高,建议基于开源OSRM项目自行部署私有实例,彻底摆脱公共服务的可用性限制
- 排查本地网络:检查是否存在代理、防火墙或DNS解析异常,导致请求无法正常传递到服务端
内容的提问来源于stack exchange,提问作者Huzaifa Umair
相关产品推荐
相关产品推荐

