[OpenLayers-Users] proxy.cgi fails
Sven Burbeck
sburbeck at bfs.de
Wed Sep 1 03:45:05 EDT 2010
Hello,
finally i got the proxy.running. The problem came up due to the
application running on glassfish (port 8080) and the cgi script being
run by Apache (port 80)
So I had to add "myApache_URL/" to the path of OpenLayers.ProxyHost
However, the request now is forwarded to the external MapServer, the
response (format = html) seems to be O.K. (status = 200) but the
GeoExt.popup ist still empty.
Definition of WMSGetFeatureInfo is:
var featureInfo = new OpenLayers.Control.WMSGetFeatureInfo(
{
vendorParams: {map: 'PathToMap.map'}
}
);
featureInfo.events.on({
getfeatureinfo: function(e) {
new GeoExt.Popup({
title: "Info",
width: 200,
height: 150,
autoScroll: true,
maximizable: true,
map: map,
lonlat: map.getLonLatFromPixel(e.xy),
html: e.text
}).show();
}
});
Is there still anything missing, that I forgot to define or defined
the wrong way?
cheers,
Sven
Quoting "Marc Jansen" <jansen at terrestris.de>:
> Hi Sven,
>
> are you using another proxy to access URLs in your network? I found this
> Mailinglist discussion
> http://mail.python.org/pipermail/python-list/2008-December/569855.html
>
> If that is still not doing the trick, I',m afraid I am running out of
> ideas soon.
>
> Regards,
> Marc
>
>
> On 27.08.2010 12:40, Sven Burbeck wrote:
>> Hi,
>> the firewall is off.
>> Entering http://example.com/cgi-bin/proxy.cgi
>> manually in the browser brings up the following message:
>> Not Found
>> The requested URL /cgi-bin/proxy.cgi was not found on this server.
>> Apache/2.2.3 (CentOS) Server at example.com Port 80
>>
>> entering http://localhost/cgi-bin/proxy.cgi
>> brings up:
>> waiting for localhost...
>> <urlopen error [Errno 110] Connection timed out>
>>
>> cheers,
>> Sven
>>
>>
>> Quoting "Marc Jansen"<jansen at terrestris.de>:
>>
>>
>>> Hi Sven,
>>>
>>> Is there some firewall active on the server?
>>>
>>> What do you see if you enter http://example.com/cgi-bin/proxy.cgi in
>>> your browser manually? When called without parameters, it'll try to
>>> access www.openlayers.org.
>>>
>>> You should see the OpenLayers Homepage served by your proxy (You'll need
>>> to allow the host www.openlayers.org though)
>>>
>>> Regards,
>>> Marc
>>>
>>>
>>> On 27.08.2010 11:04, Sven Burbeck wrote:
>>>
>>>> Hi Marc,
>>>> 1.) Browser indicates: "waiting for localhost" and finally:
>>>> "<urlopen error [Errno 110] Connection timed out>"
>>>>
>>>> 2.) mytest.cgi indeed wasn't Python but Perl. However, I changed it
>>>> to Python
>>>> Content:
>>>> #!/usr/bin/python
>>>> print "Content-type: text/html\r\n\r\n";
>>>> print "Python CGI works";
>>>> and it works!
>>>>
>>>> 3.) changed first line in proxy.cgi to #!/usr/bin/python
>>>> but to no avail. The problem remains.
>>>>
>>>> Any idea?
>>>>
>>>> Sven
>>>>
>>>>
>>>>
>>>> Quoting "Marc Jansen"<jansen at terrestris.de>:
>>>>
>>>>
>>>>
>>>>> Hi Sven,
>>>>>
>>>>> Just some thoughts/questions:
>>>>>
>>>>> * What is the exact server message?
>>>>> * Is your test.cgi a python cgi?
>>>>> * Can proxy.cgi find the pythoin executable?
>>>>> * On a terminal on that machine issue
>>>>> which python
>>>>>
>>>>> This should give you the path to the python executable
>>>>> (/path/to/python). Replace the first line in the proxy.cgi script
>>>>> #!/usr/bin/env python
>>>>>
>>>>> to the output of 'which'
>>>>> #!/path/to/python
>>>>>
>>>>> * Is the script executable (check it with ls -la, maybe add it with
>>>>> chmod +x proxy.cgi)
>>>>>
>>>>>
>>>>> Regards,
>>>>> Marc
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 27.08.2010 09:36, Sven Burbeck wrote:
>>>>>
>>>>>
>>>>>> Hello,
>>>>>> sorry for asking stupid newbie questions but I fail to get the
>>>>>> proxi.cgi working.
>>>>>> I followed the FAQ description:
>>>>>> http://trac.openlayers.org/wiki/FrequentlyAskedQuestions#ProxyHost
>>>>>>
>>>>>> I've installed Apache 2.2.13 on SUSE11.2 via rpm.
>>>>>> Apparently the default cgi-bin is under /srv/www/cgi-bin
>>>>>> I put a test.cgi there and it works when calling it:
>>>>>> http://localhost/cgi-bin/test.cgi
>>>>>>
>>>>>> However, trying the same with proxy.cgi fails.
>>>>>> Is there anything else I have to consider?
>>>>>>
>>>>>> cheers,
>>>>>> Sven
>>>>>>
>>>>>> _______________________________________________
>>>>>> Users mailing list
>>>>>> Users at openlayers.org
>>>>>> http://openlayers.org/mailman/listinfo/users
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at openlayers.org
>>>> http://openlayers.org/mailman/listinfo/users
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at openlayers.org
>>> http://openlayers.org/mailman/listinfo/users
>>>
>>>
>>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at openlayers.org
>> http://openlayers.org/mailman/listinfo/users
>>
>>
>
>
> --
>
> .................................................................
> Karten im (Inter|Intra)net?
>
> OpenLayers - Webentwicklung mit dynamischen Karten und Geodaten
> von M. Jansen und T. Adams, OpenSourcePress, München.
>
> ISBN: 978-3-937514-92-5
> URL: http://openlayers-buch.de
> .................................................................
>
>
> Dipl.-Geogr. Marc Jansen
> - Anwendungsentwickler -
>
> terrestris GmbH& Co. KG
> Irmintrudisstraße 17
> 53111 Bonn
>
> Tel: ++49 (0)228 / 96 28 99 -53
> Fax: ++49 (0)228 / 96 28 99 -57
>
> Email: jansen at terrestris.de
> Web: http://www.terrestris.de
>
> Amtsgericht Bonn, HRA 6835
> Komplementärin: terrestris Verwaltungsgesellschaft mbH
> vertreten durch: Hinrich Paulsen, Till Adams
>
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>
More information about the Users
mailing list