После развертывания openmaptiles-сервера в ECS конечная точка WMS возвращает HTTP 404 с сообщением «Cannot GET / services / wms».То же изображение при локальном запуске с docker run -p8080:80 openmaptiles-server-derivative
работает.
Например, curl 'https://ecs-service-address/services/wms?service=wms&version=1.1.1&request=GetCapabilities'
получает меня
<code><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /services/wms
, ноcurl 'http://my-docker-host:8080/services/wms?service=wms&version=1.1.1&request=GetCapabilities'
возвращает мне ожидаемый документ GetCapabilities.
Производное изображение содержит данные, стиль и файл конфигурации, Dockerfile ниже.В файле конфигурации включен WMS.
Есть идеи, как отладить это в ECS?У меня есть доступ только к журналам, а не к контейнерной файловой системе или консоли.В журналах ничего не говорится о wms локально или в ECS.
Dockerfile:
FROM klokantech/openmaptiles-server
COPY osm-2017-07-03-v3.6.1-europe_finland.mbtiles /data/
COPY styles/maptilerCloudStyle.json /data/styles/
COPY config.json /data/
config.json:
{
"styles": {
"standard": [
"dark-matter",
"klokantech-basic",
"osm-bright",
"positron"
],
"custom": [
"maptilerCloudStyle.json"
],
"lang": "",
"langLatin": true,
"langAlts": true
},
"settings": {
"serve": {
"vector": true,
"raster": true,
"services": true,
"static": true
},
"raster": {
"format": "PNG_256",
"hidpi": 2,
"maxsize": 2048
},
"server": {
"title": "",
"redirect": "",
"domains": []
},
"memcache": {
"size": 19,
"servers": [
"localhost:11211"
]
}
}
}