Есть ли способ, которым мы можем самостоятельно разместить сервер openmaptiles, работающий по HTTPS (для обслуживания векторных плиток)

Я следовал https://openmaptiles.com/server/ руководству по самостоятельному размещению сервера векторных плиток с помощью используя Docker (Kitematic), он работал хорошо, но я не мог найти способ настроить запуск сервера по HTTP (поскольку мое приложение работает по HTTP, и ему не разрешено запрашивать плитки с HTTP-сервера)

Помогите советом по этому вопросу? Заранее спасибо!


person Hung Nguyen    schedule 29.11.2017    source источник
comment
Для этого следует использовать какой-нибудь front-end сервер, например, Nginx.   -  person unibasil    schedule 07.12.2017


Ответы (1)


Настройте внешний сервер, такой как nginx или apache, для выполнения прокси с https на http — и обязательно установите X-Forwarded-Host и X-Forwarded-Proto.

Или настройте учетную запись CloudFlare.com для своего домена и получите HTTPS и глобальный CDN в качестве прокси.

person Klokan Technologies    schedule 24.01.2018
comment
Привет! Я использую 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/.... Изменить: извините за плохое форматирование - person Reinis Riekstins; 04.08.2020