Страница 1 из 1

MapServer, FastCGI, Nginx. Не работает связка

Добавлено: 16 апр 2014, 07:21
Rumato
Добрый день, подскажете, пожалуйста, в чём может быть проблема. Пытаюсь развернуть проект используя MapServer, которые дожен работать через FastCGI интерфейс, Веб сервер Nginx. В качестве веб-интерфейса использую OpenLayers. Всё делал согласно во этому руководству:Вот


Всё пошагово проделал, но примерно в 90% случаях запуска, веб-приложения, карта не отображается, а в логах nginx-а вот что:

Код: Выделить всё

2014/04/16 11:11:00 [error] 1105#0: *328 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET /cgi-bin/mapserv?map=/home/diver/geoserver/maps/16.04.2014-11:10-AM/16.04.2014-11:10-AM.map&layer=prod&layer=altay&layer=altay-city&layers=image&format=png24&isBaseLayer=true&visibility=false&mode=map&map_imagetype=png&mapext=93.082021678629+46.541010839314+96.332998127184+49.791987287869&imgext=93.082021678629+46.541010839314+96.332998127184+49.791987287869&map_size=256+256&imgx=128&imgy=128&imgxy=256+256 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9999", host: "localhost", referrer: "http://map.local:81/map"


Подскажите, пожалуйста, в чём может быть проблема, заранее большое спасибо!

Re: MapServer, FastCGI, Nginx. Не работает связка

Добавлено: 16 апр 2014, 07:59
Vladimir_R
Добрый день!

В конфиг файле nginx для fastcgi вместо 127.0.0.1 укажите localhost.

Re: MapServer, FastCGI, Nginx. Не работает связка

Добавлено: 16 апр 2014, 18:05
Rumato
Так, но там и так вот что:

Код: Выделить всё

        location /cgi-bin/ {
            fastcgi_pass   localhost:9999;
            fastcgi_index  mapserv?*;
            fastcgi_param  SCRIPT_FILENAME  /usr/lib/cgi-bin/mapserv$fastcgi_script_name;
            include fastcgi_params;
.
}

Re: MapServer, FastCGI, Nginx. Не работает связка

Добавлено: 16 апр 2014, 19:34
kliver
А пробовали такую строку:
/cgi-bin/?map=/home/diver/geoserver/maps/....
И лучше, перед тем как в клиенте карту подключать, попробовать ее вызвать просто в браузере или в qgis (если wms в мап файле сделали).