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 <[email protected]> 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 > <[email protected]> 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 <[email protected]> > > 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 > >> <[email protected]> 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 > >> > <[email protected]> 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 < > [email protected]> > >> >> 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 > >> >>> <[email protected]> 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 < > [email protected]> > >> >>> > escribió: > >> >>> >> El día 23 de diciembre de 2014, 19:40, Javier Diaz > >> >>> >> <[email protected]> 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 >
_______________________________________________ Spanish mailing list http://lists.osgeo.org/mailman/listinfo/spanish http://es.osgeo.org http://twitter.com/osgeoes
