I am trying to create WMS service using Postgres data in MapServer, my map file (wms.map) is:
MAP
EXTENT 8240841.450745 2400319.900386 9218007.463612 3107183.406947
TRANSPARENT on
IMAGETYPE png
size 150 500
web
metadata
"wms_title" "Customer Airports"
"wms_onlineresource" "http://localhost:8085/cgi-bin/mapserv.exe?"
"wms_enable_request" "*"
"wms_srs" "EPSG:4326 EPSG:900913"
"wms_feature_info_mime_type" "text/html"
"wms_format" "image/png"
end
end
LAYER
CONNECTIONTYPE postgis
CONNECTION "user=postgres password=abcd dbname=sample port=5432 host=localhost"
DATA "geom FROM district_old using unique gid"
STATUS Default
TYPE polygon
PROJECTION
"init=epsg:900913"
END
labelitem 'district'
class
style
outlinecolor 90 90 90
width 2
end
LABEL
size 2
BACKGROUNDCOLOR 255 201 14
position auto
END
end
END
END # nmtoken edit added missing Map END tag
When I paste in the browser this URL:
"http://localhost/cgi-bin/mapserv.exe?map=c://ms4w/apps/webgis/wms.map&SERVICE=WMS&REQUEST=GetCapabilities" it is not displaying the XML file instead it is downloading a mapserv.exe file
Please correct my code.