Перестало работать всплывающее окно лайтбокса ExtJS 2.2 openlayers - ошибка в CGI-скрипте - PullRequest
0 голосов
/ 07 июня 2019

У меня есть старый ГИС-сайт с OpenLayers 2.7, Geoserver, работающий с ExtJS 2.2 и lightbox.js. Это работало нормально. Я могу нажать на местоположение и запустить всплывающее окно лайтбокса. Это внезапно перестало работать. Я нажимаю местоположение, но короткое вращающееся колесо, чтобы видеть, что что-то происходит, но не всплывающее окно. Есть идеи, где я начинаю искать ошибки? Я не получаю вывод в консоли. Вот мой веб-сайт: http://kulturminnekart.no/ostfold/. Когда вы увеличиваете масштаб и щелкаете маркер, на нем должно появиться всплывающее окно, использующее lightbox.js.

Я знаю, что это очень старая версия, но у меня никогда не было ресурсов для обновления до новой версии ExtJS.

У меня есть index.html и app.js. Также я включаю OpenLayers, Mapfish и ExtJS. У меня есть другой сайт, на котором выполняется почти такой же код, поэтому я подозреваю, что это могло произойти при обновлении apache или другого программного обеспечения, но я не знаю, с чего начать.

1 Ответ

0 голосов
/ 08 июня 2019

Проблема заключалась в том, что нажатие на маркер выполняло запрос WMS GetFeatureInfo через прокси-сервер (proxy.cgi).Благодаря @Mike я был на пути к отладке, почему cgi не работал.Таким образом, решение состояло в том, чтобы заставить mod_cgi правильно работать на Apache 2.4, а затем настроить разрешения для cgi-bin.

...