[GeoMoose-users] WFS identify is GeoMoose using MapServer
Jim Klassen
klassen.js at gmail.com
Tue Jan 3 09:50:46 PST 2023
I would guess that it is non-compliant to send/ask for a SRS that isn't
advertised in the GetCapabilities. I think the bug is that MapServer is
working at all.
Personally, I think type="wfs" should be strongly preferred and
type="mapserver-wfs" is the hack. It is a work around for
`/cgi-bin/mapserv?map=/file/system/path&` being ugly. "mapserver-wfs"
really isn't designed to work across multiple mapserver sites either.
IMO MapServer shouldn't be exposing (full) filesystem paths to the web
request at all and MapServer 7/8 have been making steps to avoid this
more. If it were up to me, I'd remove the "mapserver-*" types
entirely. I'd expect MS_MAPFILE_PATTERN is already set on the server
correctly, otherwise it wouldn't work at all.
I'm still partial to adding an Apache handler for ".map" so mapfiles are
"run" from within the webroot like a CGI or PHP file would normally be
run, but instead of Apache passing it to PHP or Perl/Python/whatever for
handling, the mapfile gets passed to MapServer (via environment
variables) to run. A side benefit is Apache sees the path to the
mapfile and normal Apache authentication/authorization can be applied
within the standard <Directory> or <Location> stanzas. I don't see any
reason to want MapServer to implement yet another
authentication/authorization system when Apache is already there. This
works well at least from MapServer 5-7. I haven't tried it with 8 yet.
The catch is that MapServer doesn't auto detect the server URL correctly
when doing this so "ows_onlineresource" needs to be set to the URL (as
seen by end users) to the mapfile. (I have a patch for MapServer that
lets the auto-detection still work by looking at the SCRIPT_URI
environment variable.)
On 1/2/23 16:44, Brent Fraser wrote:
> Hmm, I would say that GeoMoose should not include a MAP= in the
> request if there is no <file> in the mapsource definition.
>
>
> *From*: "Dan Little" <theduckylittle at gmail.com>
> *Sent*: 1/2/23 3:40 PM
> *To*: bfraser at geoanalytic.com
> *Cc*: Jeff McKenna <jmckenna at gatewaygeomatics.com>, GeoMoose Users
> <geomoose-users at lists.osgeo.org>
> *Subject*: Re: [GeoMoose-users] WFS identify is GeoMoose using MapServer
>
> I suspect MS_MAPFILE_PATTERN needs set. Ala:
> https://mapserver.org/mapfile/config.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geomoose-users/attachments/20230103/5c1cc72c/attachment.htm>
More information about the GeoMoose-users
mailing list