Mapserver и lighttpd

Материал из Belgorod Linux User Group - Белгород

Перейти к: навигация, поиск

Содержание

mapserver

echo "sci-geosciences/mapserver postgis proj gdal java" >> /etc/portage/package.use
echo "sci-libs/gdal gif jpeg png" >> /etc/portage/package.use
echo "media-libs/gd truetype" >> /etc/portage/package.use
emerge mapserver

для этапа конфигурирования установим симлинку

ln -s /etc/conf.d/postgresql-8.3 /etc/conf.d/postgresql
emerge --config postgis

lighttpd

echo "www-servers/lighttpd -ldap -mysql fastcgi" >> /etc/portage/package.use
emerge lighttpd


конфигурируем

В

/etc/lighttpd/lighttpd.conf

Добавляем:

include "mod_cgi.conf"
server.port          = 81
cat > /etc/lighttpd/mod_cgi.conf <<"EOF"
server.modules += ("mod_cgi")
server.modules += ("mod_alias")

alias.url = (
    "/cgi-bin/"            =>      "/usr/share/webapps/mapserver/5.4.2/hostroot/cgi-bin/"
)

$HTTP["url"] =~ "/cgi-bin/" {
    cgi.assign = ( "" => "" )
}
EOF
/etc/init.d/lighttpd start
rc-update add lighttpd default

nginx

upstream cgi-bin.lan {
server 127.0.0.1:81;
}

...

       location /cgi-bin/ {
               proxy_pass http://cgi-bin.lan/cgi-bin/;
               proxy_redirect   http://cgi-bin.lan/cgi-bin/ /;
               proxy_set_header X-Real-IP $remote_addr;
       }


Проверяем

http://test.lan/cgi-bin/mapserv
Личные инструменты