[mapserver-users] RE: CGI returning a 502 error

Lime, Steve D (DNR) Steve.Lime at state.mn.us
Wed Sep 22 11:56:41 PDT 2010


Yes, there is a preset limit on the number of parameters the MapServer cgi will accept and indeed it is 100. There are two ways to work around this.

1) Edit the MS_MAX_CGI_PARAMS setting in cgiutil.h and recompile.
2) Consider combining the requested layers calls into a single variable. That is:

Change 
  ...layer=layer1&layer=layer2&layer=layer3... 
to:
  ...layers=layer1+layer2+layer3...

You should see an error message from MapServer in your web server error log if you ran into this limitation...

Steve

-----Original Message-----
From: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of stoli
Sent: Tuesday, September 21, 2010 11:19 AM
To: mapserver-users at lists.osgeo.org
Subject: [mapserver-users] RE: CGI returning a 502 error


I do not think it is a string length limit. The IIS returns a separate error
for that. At least it does when you exceed the URL length limit in a GET
request. 

I have been doing some tests and it looks like it might be more of a limit
in the number of parameters in the POST request. I can't find any info
regarding the maximum number of parameters that you can send in one request
(to an IIS server), but again, I would think that IIS would be responding
with a more specific error if the limit was with it. 

Is it possible that the MapServer CGI is limited to 100 POST parameters? 

Fawcett, David (MPCA) wrote:
> 
> According to the docs, starting with MapServer 5.0, there is no limit to
> the number of layers in a mapfile. 
> http://mapserver.org/introduction.html#layer-object
> 
> I am guessing that you are running into a different issue.  
> 
> Have you captured the post request string and examined it to make sure
> that it is valid?  
> 
> Are you running into a string length limit for your post request?  The URL
> for your post request would be limited to ~2k char for IE, but this only
> includes the URL to the server, not the key:value pairs.  There could be a
> size limit for post requests set on your Web server to help prevent DOS
> attacks.  I don't know where this would be set in IIS.
> 
> David.
> 
> -----Original Message-----
> From: mapserver-users-bounces at lists.osgeo.org
> [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of stoli
> Sent: Monday, September 20, 2010 6:18 PM
> To: mapserver-users at lists.osgeo.org
> Subject: [mapserver-users] CGI returning a 502 error
> 
> 
> I'm using the ms4w binaries (5.6.3) under IIS 7.
> 
> My application sends (via http POST) a lot of parameters to modify the
> .map
> file. Mostly to add features to layers that are turned off by default and
> then make them visible. When my parameters cause the map to show over 50
> layers, the IIS returns a 502 error. 
> 
> I realize that the max layers are set to 100 in the default map.h file,
> but
> like I said, I am using the compiled binaries from ms4w. Does anyone know
> if
> they change that to 50 when they compile, or should I look elsewhere to
> find
> my problem? 
> 
> 
> -- 
> View this message in context:
> http://osgeo-org.1803224.n2.nabble.com/CGI-returning-a-502-error-tp5552675p5552675.html
> Sent from the Mapserver - User mailing list archive at Nabble.com.
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
> 
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
> 
> 

-- 
View this message in context: http://osgeo-org.1803224.n2.nabble.com/CGI-returning-a-502-error-tp5552675p5555339.html
Sent from the Mapserver - User mailing list archive at Nabble.com.
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users





More information about the MapServer-users mailing list