【问题标题】:OSRM: Server not respondingOSRM:服务器没有响应
【发布时间】:2018-10-29 02:51:39
【问题描述】:

成功安装 OSRM 后,我无法从 DigitalOcean 的服务器 (Ubuntu 16.04) 获得有效响应。我已按照此处的说明进行操作:

https://github.com/Project-OSRM/osrm-backend/wiki/Running-OSRM

运行以下命令时:

osrm-routed netherlands-latest.osrm

我在控制台中得到以下输出:

[info] starting up engines, v5.18.0
[info] Threads: 2
[info] IP address: 0.0.0.0
[info] IP port: 5000
[info] http 1.1 compression handled by zlib version 1.2.8
[info] Listening on: 0.0.0.0:5000
[info] running and waiting for requests

现在当我尝试在端口 5000 访问我的服务器时:

http://123.456.789.000:5000/route/v1/driving/13.388860,52.517037;13.385983,52.496891?steps=true

没有给我任何回应(超时)。我也尝试了实际的域名。

我也尝试过设置反向代理。但是 apache 也没有给我任何日志。请注意,这是在我的配置中(/etc/apache2/sites-available/000-default.conf):

<VirtualHost *:8080>
    ServerName my.domain.nl
    ProxyPass               /       http://localhost:5000
    ProxyPassReverse        /       http://localhost:5000
    ProxyRequests     Off

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我还确认没有防火墙正在运行。知道我在这里可能缺少什么吗?

【问题讨论】:

  • 你有 Apache 和 OSRM 的日志输出吗?
  • @oliver 如前所述,apache 没有日志输出。在我的问题中可以看到 OSRM 的日志。最后一行说它正在等待请求
  • @apfz 你可以尝试在本地运行请求吗:http://127.0.0.1:5000/route/v1/driving/13.388860,52.517037;13.385983,52.496891?steps=true
  • @themarex。我在终端收到以下响应:root@myapi:~# curl 127.0.0.1:5000/route/v1/driving/… {"message":"坐标数需要至少为两个。","code":"InvalidOptions"}13.385983,52.496891?步骤=真:未找到命令。所以看起来至少有回应。
  • @themarex 甚至用服务器的公共 ip 替换 127.0.0.1 是否给出响应。只是通过浏览器/邮递员它没有给出响应

标签: digital-ocean osrm


【解决方案1】:

转到您的 apache2.conf 文件,然后粘贴以下行:

ProxyPass /osrm http://localhost:5000

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

然后输入这个命令来停止和启动你的 apache2:

sudo 服务 apache2 停止

sudo 服务 apache2 启动

然后转到您的浏览器并检查以下链接:

https://your_server_ip_or_domain_name/osrm/table/v1/driving/13.388860,52.517037;13.385983,52.496891?annotations=distance

这对我有用。

【讨论】:

    猜你喜欢
    • 2014-06-04
    • 2011-08-22
    • 2017-01-09
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多