【问题标题】:Is there any way that we can self-host openmaptiles server running HTTPs (to serve vector tiles)有什么方法可以让我们自行托管运行 HTTPs 的 openmaptiles 服务器(以提供矢量图块)
【发布时间】:2017-11-29 04:55:53
【问题描述】:

我按照https://openmaptiles.com/server/ 指南使用 Docker (Kitematic) 自托管矢量切片服务器,它运行良好,但我找不到配置在 HTTPs 上运行服务器的方法(因为我的应用程序是在 HTTPs 上运行,并且不允许请求从 HTTP 服务器获取磁贴)

请帮助就此事提供建议? 提前致谢!

【问题讨论】:

  • 您应该为此使用一些前端服务器,例如 Nginx。

标签: openmaptiles


【解决方案1】:

配置一个前端服务器,例如 nginx 或 apache 来做从 https 到 http 的代理 - 并确保设置 X-Forwarded-HostX-Forwarded-Proto

或为您的域设置 CloudFlare.com 帐户并获取 HTTPS 和全球 CDN 作为代理。

【讨论】:

  • 您好!我正在使用 Nginx,虽然 X-Forwarded-Proto 确实在我的地图样式中将协议设置为 https,但添加 X-Forwarded-Host 标头似乎没有任何作用。这是我的 Nginx 反向代理设置:location / { rewrite ^/(.*) /$1 break; proxy_set_header X-Forwarded-Host mapserver.animus.host; proxy_set_header X-Forwarded-Proto https; proxy_pass http://localhost:8080; } 当我curl https://mapserver.animus.host/styles/klokantech-basic/style.json 时,url 包含https://localhost:8080/...。编辑:抱歉格式错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-11
相关资源
最近更新 更多