[OpenLayers-Users] WMSGetFeatureInfo and proxy

Christopher Schmidt crschmidt at metacarta.com
Fri Sep 18 10:05:04 EDT 2009


On Fri, Sep 18, 2009 at 09:27:15AM -0400, Steve.Toutant at inspq.qc.ca wrote:
> Hi,
> I'm using WMSGetFeatureInfo to query a specific layer. The information is 
> retrieved from the same server/domain where the application and mapserver 
> are installed.
> The answer I get is "The requested URL /cgi-bin/proxy.cgi was not found on 
> this server."
> I read this http://faq.openlayers.org/proxyhost/all/
> and I already set a proxy on another server for another project.
> 
> But in this case my understanding was that I don't need a proxy since I'm 
> not querying a remote server. I can't see why my code is requesting 
> /cgi-bin/proxy. It should call directly cgi-bin/mapserver? isn'it?
> 
> Here is my code
> infoControls = 
>         {
>             click: new OpenLayers.Control.WMSGetFeatureInfo({
>                 //url: 'http://IP 
> address/cgi-bin/mapserv.exe?map=/ms4w/paccSante/map/paccsante_hlm.map&', 
>                 maxFeatures: 12,
>                 title: 'Identify features by clicking',
>                 layers: [overlays['HLM']],
>                 queryVisible: true,
>                 infoFormat:'text/html'
>             })
> }
> infoControls['click'].events.register("getfeatureinfo", this, showInfo);
> map.addControl(infoControls['click']);
> infoControls['click'].activate();
> 
> If I uncomment the url parameter I got the same result.
> What could be the reason why it is looking for a proxy?
> This line IS NOT in my code
> OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";

If you type "OpenLayers.ProxyHost" into Firebug or some other debugging tool,
what does it tell you?

-- Chris

> 
> thanks
> Steve

> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users


-- 
Christopher Schmidt
MetaCarta



More information about the Users mailing list