У меня есть свой собственный сервер OSM, а затем бэкэнд Tomcat для моего веб-приложения.
Я использую листовку для загрузки плиток следующим образом: http://MAP_SERVER_IP/tiles/{z}/{x}/{y}.png
Но я хочу, чтобы запрос былсделал что-то вроде: http://APP_SERVER/webapp/validation_servlet?z,x,y
Таким образом, 'validation_servlet' может проверить запрос и затем сделать ответ в качестве содержимого реального URL: http://MAP_SERVER_IP/tiles/{z}/{x}/{y}.png
Я попытался с помощью перенаправления,но кажется, что листовка не следует перенаправлениям.
Этот код является ответом validation_servlet:
<html><head><meta http-equiv="refresh" content="0; url=http://MAP_SERVER_IP/tiles/'+trim(&x)+'/'+trim(&y)+'/'+trim(&z)+'.png" /></head></html>
Где & x, & y и & z - параметры, полученные из запроса листовки.Этот URL отлично работает в браузере, и перенаправление выполняется.Но из листовки это не так.
Кроме того, я не хочу, чтобы APP_SERVER загружал плитку, чтобы затем обслуживать ее.
Цель состоит в том, чтобы «защитить» доступ к моему серверу плиток.Таким образом, реальный URL плитки никогда не должен быть виден.
Любые идеи ???
Заранее спасибо!