[mapserver-users] Relative path's in mapfile
Daniel Morissette
dmorissette at mapgears.com
Wed Jan 25 07:14:34 PST 2012
On 12-01-25 10:04 AM, Rahkonen Jukka wrote:
> Hi,
>
> I have been thinking that the the MAP METADATA parameter "wms_onlineresource" might have a setting
> "wms_onlineresource" "auto"
>
> It would capture the url that was used for reading the GetCapabilities and place the reasonable parts of it automatically into GetCapabilities response.
>
> This option would serve also the development-test-production migration,
Actually, if you do not set the "wms_onlineresource" at all then this is
what you get: an automatically generated onlineresource URL based on
MapServer's best guesses.
I didn't think of suggesting this option in my earlier reply to Steve
because this is only a best guess which is often wrong as lots of
MapServer instances are either behind a NAT/firewall or a load balancer
and in lots of cases what you get is an incorrect onlineresource based
on the proxy'd URL and not the real public URL.
> but originally I had another use for it in my mind. It is possible to do wonderful things with Mapserver variables and runtime substitution but standard WMS clients do not support using the vendor options easily. But imagine that user reads GetCapabilities as
>
> http://server.org/cgi-bin/mapserver_wms?service=WMS&version=1.1.0&request=GetCapabilities&variable1=foo&variable2=bar
> and then the GetMap onlineresource in GetCapabilities would look like
> http://server.org/cgi-bin/mapserver_wms?variable1=foo&variable2=bar
>
Adding hardcoded vendor-specific params to the automatically generated
URL sounds like a nice idea. We'd just need someone to champion it ;-)
--
Daniel Morissette
http://www.mapgears.com/
Provider of Professional MapServer Support since 2000
More information about the MapServer-users
mailing list