Per il ProxyHost, aggiungi la riga come prima istruzione dello script di OL. Prima di istanziare la mappa.
Ad esempio:
function init(){
OpenLayers.ProxyHost = “/cgi-bin/proxy.cgi?url=”; //per la Same Origin Policy
…
qui crei la mappa map = map = new OpenLayers.Map(‘map’, …options…);
…
}
Per quanto riguarda il file proxy.cgi, devi modificare il contenuto e aggiungere gli indirizzi “permessi”.
In una delle prime righe è definita un array “allowedHost”… aggiungi anche l’indirizzo del mapserver
esempio:
allowedHosts = [‘www.openlayers.org’, ‘openlayers.org’,
‘labs.metacarta.com’, ‘world.freemap.in’,
‘prototype.openmnnd.org’, ‘geo.openplans.org’,
‘sigma.openplans.org’, ‘demo.opengeo.org’,
‘www.openstreetmap.org’, ‘sample.azavea.com’,
‘v-swe.uni-muenster.de:8080’, ‘localhost:8080’, ‘localhost’ ]
mi raccomando, attento alle porte. Ad esempio io punto sia a localhost che a localhost:8080 perchè ho sia mapserver (porta 80) che geoserver (porta 8080) installati sul pc…
ciao
andre
2010/10/29 Francesco Geri <francescogeri@yahoo.it>
Mi sei di grandissimo aiuto…infatti continuo a sfruttarti
Non sono molto pratico di proxy. Io ho preso un esempio di proxy.cgi che ho trovato in rete sul sito di OL e l’ho copiato pari pari su /usr/lib/cgi_bin (se faccio il test di OL http://localhost/cgi-bin/proxy.cgi mi da l’home page di OL). Mi sa che ho sbagliato vero?
Ma il comando OpenLayers.ProxyHost = “/cgi-bin/proxy.cgi?url=”; dove lo metto? dentro lo script di OL? dentro la variabile map con cui definisco il visualizzatore?Grazie in anticipo per l’aiuto.
Il 29/10/2010 09:42, Andrea Pogliaghi ha scritto:
OpenLayers.ProxyHost = “/cgi-bin/proxy.cgi?url=”;
Iscriviti all’associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell’Associazione GFOSS.it.
474 iscritti al 18.9.2010