[Spanish] proxy.cgi en Openlayers

Luis Franco Vázquez luis.frvz at gmail.com
Mon Dec 29 11:18:12 PST 2014


Vamos a descartar cosas:
a) reinstala apache: sudo apt-get install --reinstall apache2. Haz copia de
seguridad antes de la configuración de apache y de los virtualhost. Sería
bueno que dejaras que sobreescribiera el virtualhost de localhost con los
valores por defecto y cuando terminaras con las pruebas lo reemplazaras con
tu versión actual. En todo caso intenta dejarlo lo más "limpio" posible
deshaciendo todas tus pruebas.
b) Asegúrate de que tienes la última versión de python: sudo apt-get upgrade
c) Descarga el proxy limpio. ¡No lo edites!. Ponlo en el directorio
adecuado y dale permisos de ejecución al usuario www-data sobre él.
sudo cp proxy.cgi /usr/lib/cgi-bin
sudo chown www-data.www-data /usr/lib/cgi-bin/proy.cgi
sudo chmod a+x /usr/lib/cgi-bin/proy.cgi
Configura el directorio cgi-bin: sudo a2enconf serve-cgi-bin.conf. No hace
falta el include a mano. Eso solo es necesario si quieres una configuración
personalizada por virtualhost.
d) Elimina el módulo w2gsi: sudo apt-get purge libapache2-mod-wsgi
(o libapache2-mod-wsgi-py3)
e) Reinicia apache: sudo service apache2 restart
f) Abre un navegador y vete a http://localhost/cgi-bin/proxy.cgi. Debería
salirte la página de openlayers
g) Edita desde consola el proxy: sudo nano (o vim) /usr/lib/cgi-bin/proy.cgi.
Añade solo un host a la lista de allowedhosts. Guarda. Prueba a abrir un
navegador e ir a http://localhost/cgi-bin/proxy.cgi?url=http://nuevo_host.
Debería salirte el nuevo host. Si es así vete metiendo los host uno a uno y
probando. No los metas todos de vez ni con corta - pega.
h) Pide un proxy nuevo a los reyes magos. ;)

Suerte


El 29 de diciembre de 2014, 16:07, Javier Diaz <javidiaz1977 en gmail.com>
escribió:

> Gracias Luis por tu paciencia. Deshabilite el modulo wsgi. Probé con
> el proxy que me enviaste. Reinicie el apache y sigue igual. No carga
> nisiquiera la pagina de Openlayers.
>
> Ahora bien, me gustaria mandar todo al diablo, pero no puedo, asi que
> tengo que seguir buscando la solucion.
>
> El modulo cgi esta funcionando correctamente. En el directorio
> /usr/lib/cgi-bin/ arme un pequeño script test.cgi
>
> #!/usr/bin/env python
> print "Content-type: text/html\n\n";
> print "<html><head><title>Hola mundo</title></head>\n";
> print "<body>Hola, mundo.</body></html>\n";
>
> Le di los permisos de ejecucion y desde el navegador se ejecuta
> correctamente.
>
>
> Entonces parece ser el codigo del archivo proxy.cgi. Como alguien me
> comento el error que muestra es parte del codigo del script, en la
> seccion Exception.
>
> Ahora, como puedo hacer para saber si la url que le estoy pasando al
> proxy la esta procesando correctamente?
>
> El día 24 de diciembre de 2014, 13:35, Luis Franco Vázquez
> <luis.frvz en gmail.com> escribió:
> > Aquí te va el proxy.cgi. ¿Has probado a desactivar el módulo wsgi?. No
> creo
> > que sea necesario.
> >
> > El 24 de diciembre de 2014, 1:21, Javier Diaz <javidiaz1977 en gmail.com>
> > escribió:
> >
> >> En este preciso momento lo estoy probando en casa y funciona. El
> >> misterio es que tengo exactamente las mismas versiones de Ubuntu, de
> >> apache...de todo...
> >>
> >> El día 23 de diciembre de 2014, 21:06, Javier Diaz
> >> <javidiaz1977 en gmail.com> escribió:
> >> > Luis justamente es lo que me sugeria Jorge (2 mensajes mas arriba...
> :P
> >> > )
> >> > Pero sigue igual.....Por lo que espero tu archivo. :)
> >> >
> >> > El día 23 de diciembre de 2014, 16:49, Luis Franco Vázquez
> >> > <luis.frvz en gmail.com> escribió:
> >> >> Baja el proxy.cgi directamente y no cambies nada. Ponlo en
> >> >> /usr/lib/cgi-bin,
> >> >> dale permisos de ejecución y vete a
> http://localhost/cgi-bin/proxy.cgi.
> >> >> Debería salirte la página de openlayers. Si es así puede tratarse de
> un
> >> >> problema de tu editor, que lo esté guardando con la codificación
> >> >> equivocada,
> >> >> meta saltos de línea o simplemente esté poseído. Prueba entonces a
> >> >> editar
> >> >> con vim o nano desde consola. Luego por la noche te envio uno editado
> >> >> correctamente.
> >> >>
> >> >> El 23 de diciembre de 2014, 20:38, Javier Diaz <
> javidiaz1977 en gmail.com>
> >> >> escribió:
> >> >>
> >> >>> El unico error que veo en /var/log/apache2/error.log es esto:
> >> >>>
> >> >>> [Tue Dec 23 16:23:59.846963 2014] [core:notice] [pid 7277] AH00094:
> >> >>> Command line: '/usr/sbin/apache2'
> >> >>> [Tue Dec 23 16:26:25.612213 2014] [mpm_prefork:notice] [pid 7277]
> >> >>> AH00169: caught SIGTERM, shutting down
> >> >>> [Tue Dec 23 16:26:26.698110 2014] [mpm_prefork:notice] [pid 7351]
> >> >>> AH00163: Apache/2.4.7 (Ubuntu) mod_auth_pgsql/2.0.3
> >> >>> PHP/5.5.9-1ubuntu4.5 mod_wsgi/3.4 Python/2.7.6 configured --
> resuming
> >> >>> normal operations
> >> >>> [Tue Dec 23 16:26:26.698172 2014] [core:notice] [pid 7351] AH00094:
> >> >>> Command line: '/usr/sbin/apache2'
> >> >>>
> >> >>> El día 23 de diciembre de 2014, 16:32, Javier Diaz
> >> >>> <javidiaz1977 en gmail.com> escribió:
> >> >>> > No, Jorge. Me da el mismo error.
> >> >>> >
> >> >>> > Lo bajo de aqui:
> >> >>> >
> >> >>> >
> >> >>> >
> https://raw.githubusercontent.com/openlayers/openlayers/master/examples/proxy.cgi
> >> >>> >
> >> >>> > Le doy permiso de ejecucion y sin tocar nada....
> >> >>> >
> >> >>> > http://localhost/cgi-bin/proxy.cgi --------->Some unexpected
> error
> >> >>> > occurred. Error text was: <urlopen error [Errno -2] Name or
> service
> >> >>> > not known>
> >> >>> >
> >> >>> >
> >> >>> > Estoy a un paso de rendirme....
> >> >>> >
> >> >>> > El día 23 de diciembre de 2014, 16:17, Jorge Sanz <
> jsanz en osgeo.org>
> >> >>> > escribió:
> >> >>> >> El día 23 de diciembre de 2014, 19:40, Javier Diaz
> >> >>> >> <javidiaz1977 en gmail.com> escribió:
> >> >>> >>> Como para ir descartando cosas, el cgi esta funcionando
> >> >>> >>> correctamente.
> >> >>> >>>
> >> >>> >>> Arme un pequeño archivo: test.cgi con el siguiente contenido:
> >> >>> >>> #!/usr/bin/env python
> >> >>> >>> print "Content-type: text/html\n\n";
> >> >>> >>> print "<html><head><title>Hola mundo</title></head>\n";
> >> >>> >>> print "<body>Hola, mundo.</body></html>\n";
> >> >>> >>>
> >> >>> >>>
> >> >>> >>> Lo ubique en /usr/lib/cgi-bin.
> >> >>> >>>
> >> >>> >>> Le asigne permiso de ejecucion.
> >> >>> >>>
> >> >>> >>> Y en el navegador: http://127.0.0.1/cgi-bin/test.cgi
> >> >>> >>>
> >> >>> >>> Y ahi esta el hola, mundo
> >> >>> >>>
> >> >>> >>> Entonces como me indico Luis, algo pasa con el codigo del
> >> >>> >>> proxy.cgi....Ahora tome el codigo de los archivos que trae de
> >> >>> >>> ejemplo
> >> >>> >>> Openlayers. Agregue en allowedHosts localhost y localhost:8080.
> >> >>> >>>
> >> >>> >>> Reinicie el apache....Y nada.....gran frustracion.
> >> >>> >>>
> >> >>> >>
> >> >>> >>
> >> >>> >> ¿Pero si te lo bajas y sin tocarlo le das permisos y lo llamas te
> >> >>> >> sale
> >> >>> >> la página de OpenLayers?
> >> >>> >>
> >> >>> >>
> >> >>> >>
> >> >>> >> --
> >> >>> >> Jorge Sanz
> >> >>> >> http://www.osgeo.org
> >> >>> >> http://wiki.osgeo.org/wiki/Jorge_Sanz
> >> >>> >> GPG: 86F8 3EA0 BD19 0CA2 801D  4FB2 6B45 68E4 6FB2 D89D
> >> >>> >> ×
> >> >>> >> _______________________________________________
> >> >>> >> Spanish mailing list
> >> >>> >> http://lists.osgeo.org/mailman/listinfo/spanish
> >> >>> >> http://es.osgeo.org
> >> >>> >> http://twitter.com/osgeoes
> >> >>> _______________________________________________
> >> >>> Spanish mailing list
> >> >>> http://lists.osgeo.org/mailman/listinfo/spanish
> >> >>> http://es.osgeo.org
> >> >>> http://twitter.com/osgeoes
> >> >>
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> Spanish mailing list
> >> >> http://lists.osgeo.org/mailman/listinfo/spanish
> >> >> http://es.osgeo.org
> >> >> http://twitter.com/osgeoes
> >> _______________________________________________
> >> Spanish mailing list
> >> http://lists.osgeo.org/mailman/listinfo/spanish
> >> http://es.osgeo.org
> >> http://twitter.com/osgeoes
> >
> >
> >
> > _______________________________________________
> > Spanish mailing list
> > http://lists.osgeo.org/mailman/listinfo/spanish
> > http://es.osgeo.org
> > http://twitter.com/osgeoes
> _______________________________________________
> Spanish mailing list
> http://lists.osgeo.org/mailman/listinfo/spanish
> http://es.osgeo.org
> http://twitter.com/osgeoes
>
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.osgeo.org/pipermail/spanish/attachments/20141229/4b6a00c1/attachment-0001.html>


More information about the Spanish mailing list