[Spanish] proxy.cgi en Openlayers

Javier Diaz javidiaz1977 at gmail.com
Mon Dec 22 07:49:19 PST 2014


Acabo de hacer la siguiente prueba:
Cree el archivo test.cgi en /usr/lib/cgi-bin/ con este contenido:

#!/usr/bin/env python
print "Status: 200 OK"
print "Content-type: text/plain"
print "It works!"

desde la terminal:

cd /usr/lib/cgi-bin
export REQUEST_METHOD="GET"
python proxy.cgi url="http://localhost/cgi-bin/test.cgi"

Da este error:

Status: 500 Unexpected Error
Content-Type: text/plain

Some unexpected error occurred. Error text was: HTTP Error 500:
Internal Server Error

El día 22 de diciembre de 2014, 12:31, Javier Diaz
<javidiaz1977 en gmail.com> escribió:
> Gracias Jorge como siempre por tu colaboracion.
>
> El script me saca correctamente el HTML.
>
> En el access.log de mi virtualhost encontre esto:
>
> 10.240.91.17 - - [22/Dec/2014:11:21:04 -0300] "GET /cgi-bin/proxy.cgi
> HTTP/1.0" 500 247 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64;
> rv:34.0) Gecko/20100101 Firefox/34.0"
> 10.240.91.17 - - [22/Dec/2014:11:35:39 -0300] "GET /cgi-bin/proxy.cgi
> HTTP/1.0" 500 247 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64;
> rv:34.0) Gecko/20100101 Firefox/34.0"
>
>
> donde 10.240.91.17 es el proxy HTTP
>
> El día 22 de diciembre de 2014, 11:58, Jorge Sanz <jsanz en osgeo.org> escribió:
>> El 22/12/14 a las 15:48, Javier Diaz escribió:
>>> Buen dia Lista. Vuelvo con este tema que ya se convertido en mi karma.
>>>
>>> Estoy usando Ubuntu 14.04 con Apache2. Estos son los pasos que segui,
>>> lo que figura en todos lados!!!! pero no me funciono :(
>>>
>>> Descargue el proxy desde:
>>>
>>> wget https://raw.github.com/openlayers/openlayers/master/examples/proxy.cgi
>>>
>>>
>>> Copie el archivo en:
>>>
>>> sudo cp proxy.cgi /usr/lib/cgi-bin
>>>
>>> Le di los permisos:
>>> sudo chmod 755 /usr/lib/cgi-bin/proxy.cgi
>>>
>>> En allowedHosts agregar el nombre del virtual host creados:
>>> 'localhost', 'localhost:8080', 'ejemplo.localhost'
>>>
>>> en el navegador:
>>> http://[dominio-o-dirección-ip]/cgi-bin/proxy.cgi ...... Y...........nada....
>>>
>>> Some unexpected error occurred. Error text was: <urlopen error [Errno
>>> -2] Name or service not known>
>>>
>>> Tengo habilitado los modulos cgi y el wsgi.
>>> En /etc/apache2/sites-enabled/ejemplo1.conf tengo el virtualhost, donde agregue:
>>>
>>> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>>>
>>>         <Directory "/usr/lib/cgi-bin">
>>>                 AllowOverride None
>>>                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
>>>                 Order allow,deny
>>>                 Allow from all
>>>         </Directory>
>>>
>>> Pero nada....alguien que me eche un poco de luz.
>>>
>>
>>
>> Mira a ver qué error te da en el log de apache. Normalmente en
>> /var/log/apache/error.log
>>
>> También puedes probar el archivo en local de la siguiente manera:
>>
>> cd /usr/lib/cgi-bin
>> export REQUEST_METHOD="GET"
>> python proxy.cgi url="http://localhost"
>>
>> Y debería sacarte por pantalla el HTML, si te da otra cosa igual hay
>> algo raro en tu instalación, pero lo normal es que funcione porque ese
>> script no depende de nada que te pueda faltar, aunque nunca se sabe.
>>
>> Yo lo acabo de hacer y me funciona sin mayor problema, aunque no tengo
>> apache en local para probar más.
>>
>> Suerte
>>
>> --
>> Jorge Gaspar Sanz Salinas
>> http://es.osgeo.org
>> http://jorgesanz.net
>>
>>
>> _______________________________________________
>> Spanish mailing list
>> http://lists.osgeo.org/mailman/listinfo/spanish
>> http://es.osgeo.org
>> http://twitter.com/osgeoes


More information about the Spanish mailing list